/** * Self-contained TypeScript declarations for @bubblelab/bubble-core * Generated for Monaco Editor compatibility using Manual Bundler * * This file includes all type definitions needed for full IntelliSense support * without external dependencies. * * Generated with @bubblelab/type-bundler */ declare namespace z { interface ZodRawShape { [k: string]: ZodTypeAny; } type UnknownKeysParam = 'passthrough' | 'strict' | 'strip'; interface ZodTypeAny { _type: any; _output: any; _input: any; _def: any; } interface ZodSchema extends ZodTypeAny { _output: Output; _input: Input; _def: Def; } interface ZodString extends ZodSchema {} interface ZodNumber extends ZodSchema {} interface ZodBoolean extends ZodSchema {} interface ZodUndefined extends ZodSchema {} interface ZodNull extends ZodSchema {} interface ZodLiteral extends ZodSchema {} interface ZodArray extends ZodSchema[], any, input[]> {} interface ZodEnum extends ZodSchema {} interface ZodNativeEnum> extends ZodSchema {} interface ZodRecord extends ZodSchema, output>, any, Record, input>> {} interface ZodOptional extends ZodSchema | undefined, any, input | undefined> {} interface ZodNullable extends ZodSchema | null, any, input | null> {} interface ZodDefault extends ZodSchema, any, input | undefined> {} interface ZodObject< T extends ZodRawShape, UnknownKeys extends UnknownKeysParam = 'strip', Catchall extends ZodTypeAny = ZodTypeAny, Output = { [k in keyof T]: output }, Input = { [k in keyof T]: input } > extends ZodSchema { _shape: T; } interface ZodUnion extends ZodSchema {} interface ZodDiscriminatedUnion< Discriminator extends string, TTypes extends ZodObject[] > extends ZodSchema {} type input = T extends ZodObject ? UK extends 'strict' ? Input & { [K in Exclude]?: never } : Input : T['_input']; type output = T['_output']; type infer = T['_output']; } // @bubblelab/bubble-core Type Definitions export declare const errorResponseSchema: z.ZodObject<{ error: z.ZodString; details: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; details?: string | undefined; }, { error: string; details?: string | undefined; }>; export type ErrorResponse = z.infer; export interface HealthCheckResponse { message: string; timestamp: string; } export declare const slackUrlVerificationSchema: z.ZodObject<{ token: z.ZodString; challenge: z.ZodString; type: z.ZodLiteral<"url_verification">; }, "strip", z.ZodTypeAny, { type: "url_verification"; token: string; challenge: string; }, { type: "url_verification"; token: string; challenge: string; }>; export declare const slackUrlVerificationResponseSchema: z.ZodObject<{ challenge: z.ZodString; }, "strip", z.ZodTypeAny, { challenge: string; }, { challenge: string; }>; export type SlackUrlVerificationResponse = z.infer; export interface DatabaseConnection { id: string; name: string; type: 'postgresql' | 'mysql' | 'mongodb' | 'bigquery' | 'sqlite'; host: string; port: number; database: string; username?: string; status: 'connected' | 'disconnected' | 'error'; createdAt: string; lastUsed: string; description?: string; } export type DatabaseStatus = 'connected' | 'disconnected' | 'error'; export type DatabaseType = 'postgresql' | 'mysql' | 'mongodb' | 'bigquery' | 'sqlite'; export interface DatabaseColumn { name: string; type: string; isNullable: boolean; defaultValue?: string; constraints?: string[]; } export interface DatabaseTable { name: string; schema: string; columns: DatabaseColumn[]; rowCount?: number; size?: string; } export interface DatabaseSchema { tables: DatabaseTable[]; totalTables: number; totalSize?: string; } export declare const databaseMetadataSchema: z.ZodObject<{ tables: z.ZodRecord>; tableNotes: z.ZodOptional>; databaseName: z.ZodOptional; databaseType: z.ZodOptional>; rules: z.ZodOptional, "many">>; notes: z.ZodOptional; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; }, { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; }>; export type DatabaseMetadata = z.infer; export declare const jiraOAuthMetadataSchema: z.ZodObject<{ cloudId: z.ZodString; siteUrl: z.ZodString; siteName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; }, { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; }>; export type JiraOAuthMetadata = z.infer; export declare const stripeOAuthMetadataSchema: z.ZodObject<{ stripeUserId: z.ZodString; stripePublishableKey: z.ZodString; livemode: z.ZodBoolean; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { stripeUserId: string; stripePublishableKey: string; livemode: boolean; displayName?: string | undefined; }, { stripeUserId: string; stripePublishableKey: string; livemode: boolean; displayName?: string | undefined; }>; export type StripeOAuthMetadata = z.infer; export declare const slackOAuthMetadataSchema: z.ZodObject<{ teamId: z.ZodString; teamName: z.ZodString; botUserId: z.ZodOptional; displayName: z.ZodOptional; userId: z.ZodOptional; }, "strip", z.ZodTypeAny, { teamId: string; teamName: string; userId?: string | undefined; displayName?: string | undefined; botUserId?: string | undefined; }, { teamId: string; teamName: string; userId?: string | undefined; displayName?: string | undefined; botUserId?: string | undefined; }>; export type SlackOAuthMetadata = z.infer; export declare const airtableOAuthMetadataSchema: z.ZodObject<{ airtableUserId: z.ZodString; email: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { airtableUserId: string; email?: string | undefined; displayName?: string | undefined; }, { airtableUserId: string; email?: string | undefined; displayName?: string | undefined; }>; export type AirtableOAuthMetadata = z.infer; export declare const googleOAuthMetadataSchema: z.ZodObject<{ email: z.ZodString; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; displayName?: string | undefined; }, { email: string; displayName?: string | undefined; }>; export type GoogleOAuthMetadata = z.infer; export declare const notionOAuthMetadataSchema: z.ZodObject<{ workspaceId: z.ZodString; workspaceName: z.ZodOptional; workspaceIcon: z.ZodOptional; botId: z.ZodString; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { workspaceId: string; botId: string; displayName?: string | undefined; workspaceName?: string | undefined; workspaceIcon?: string | undefined; }, { workspaceId: string; botId: string; displayName?: string | undefined; workspaceName?: string | undefined; workspaceIcon?: string | undefined; }>; export type NotionOAuthMetadata = z.infer; export declare const linearOAuthMetadataSchema: z.ZodObject<{ organizationName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { organizationName?: string | undefined; displayName?: string | undefined; }, { organizationName?: string | undefined; displayName?: string | undefined; }>; export type LinearOAuthMetadata = z.infer; export declare const xeroOAuthMetadataSchema: z.ZodObject<{ tenantId: z.ZodString; tenantName: z.ZodOptional; tenantType: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { tenantId: string; displayName?: string | undefined; tenantName?: string | undefined; tenantType?: string | undefined; }, { tenantId: string; displayName?: string | undefined; tenantName?: string | undefined; tenantType?: string | undefined; }>; export type XeroOAuthMetadata = z.infer; export declare const rampOAuthMetadataSchema: z.ZodObject<{ businessName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; businessName?: string | undefined; }, { displayName?: string | undefined; businessName?: string | undefined; }>; export type RampOAuthMetadata = z.infer; export declare const zendeskOAuthMetadataSchema: z.ZodObject<{ subdomain: z.ZodString; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { subdomain: string; displayName?: string | undefined; }, { subdomain: string; displayName?: string | undefined; }>; export type ZendeskOAuthMetadata = z.infer; export declare const salesforceOAuthMetadataSchema: z.ZodObject<{ instanceUrl: z.ZodString; organizationId: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { instanceUrl: string; organizationId?: string | undefined; displayName?: string | undefined; }, { instanceUrl: string; organizationId?: string | undefined; displayName?: string | undefined; }>; export type SalesforceOAuthMetadata = z.infer; export declare const asanaOAuthMetadataSchema: z.ZodObject<{ workspaceId: z.ZodString; workspaceName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { workspaceId: string; displayName?: string | undefined; workspaceName?: string | undefined; }, { workspaceId: string; displayName?: string | undefined; workspaceName?: string | undefined; }>; export type AsanaOAuthMetadata = z.infer; export declare const discordOAuthMetadataSchema: z.ZodObject<{ guildId: z.ZodString; guildName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { guildId: string; displayName?: string | undefined; guildName?: string | undefined; }, { guildId: string; displayName?: string | undefined; guildName?: string | undefined; }>; export type DiscordOAuthMetadata = z.infer; export declare const docuSignOAuthMetadataSchema: z.ZodObject<{ accountId: z.ZodString; baseUri: z.ZodString; accountName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { accountId: string; baseUri: string; displayName?: string | undefined; accountName?: string | undefined; }, { accountId: string; baseUri: string; displayName?: string | undefined; accountName?: string | undefined; }>; export type DocuSignOAuthMetadata = z.infer; export declare const credentialPreferencesSchema: z.ZodObject<{ isDefault: z.ZodOptional; lastUsedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { isDefault?: boolean | undefined; lastUsedAt?: string | undefined; }, { isDefault?: boolean | undefined; lastUsedAt?: string | undefined; }>; export type CredentialPreferences = z.infer; export declare const confluenceOAuthMetadataSchema: z.ZodObject<{ cloudId: z.ZodString; siteUrl: z.ZodString; siteName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; }, { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; }>; export type ConfluenceOAuthMetadata = z.infer; export declare const browserSessionProxyConfigSchema: z.ZodObject<{ server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>; export type BrowserSessionProxyConfig = z.infer; export declare const browserSessionMetadataSchema: z.ZodObject<{ proxy: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }, { proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }>; export type BrowserSessionMetadata = z.infer; export type CredentialMetadata = DatabaseMetadata | JiraOAuthMetadata | SlackOAuthMetadata | AirtableOAuthMetadata | GoogleOAuthMetadata | NotionOAuthMetadata | ConfluenceOAuthMetadata | StripeOAuthMetadata | LinearOAuthMetadata | BrowserSessionMetadata | SalesforceOAuthMetadata | AsanaOAuthMetadata | DiscordOAuthMetadata | DocuSignOAuthMetadata | CredentialPreferences; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export interface CredentialRequirements { required: Record; optional: Record; } export interface CredentialPoolEntry { id: number; name: string; value: string; isDefault?: boolean; attributes?: Record; } export interface CredentialField { key: string; label: string; placeholder: string; type?: 'text' | 'password'; required?: boolean; } export interface CredentialConfig { label: string; description: string; placeholder: string; namePlaceholder: string; credentialConfigurations: Record; fields?: CredentialField[]; } export declare function encodeCredentialPayload(jsonPayload: string): string; export declare function decodeCredentialPayload>(value: string): T; export declare const CREDENTIAL_TYPE_CONFIG: Record; export declare function generateCredentialsSummary(): string; export declare const CREDENTIAL_ENV_MAP: Record; export declare const SYSTEM_CREDENTIALS: Set; export declare const OPTIONAL_CREDENTIALS: Set; export type OAuthProvider = 'google' | 'followupboss' | 'notion' | 'jira' | 'slack' | 'airtable' | 'linear' | 'attio' | 'hubspot' | 'xero' | 'ramp' | 'zendesk' | 'salesforce' | 'asana' | 'discord' | 'docusign' | 'zoom'; export interface ScopeDescription { scope: string; description: string; defaultEnabled: boolean; } export interface OAuthCredentialConfig { displayName: string; defaultScopes: string[]; adminScopes?: string[]; userScopes?: string[]; adminUserScopes?: string[]; description: string; scopeDescriptions?: ScopeDescription[]; } export interface OAuthProviderConfig { name: OAuthProvider; displayName: string; credentialTypes: Partial>; authorizationParams?: Record; } export declare const OAUTH_PROVIDERS: Record; export declare function getOAuthProvider(credentialType: CredentialType): OAuthProvider | null; export declare function isOAuthCredential(credentialType: CredentialType): boolean; export declare function getScopeDescriptions(credentialType: CredentialType): ScopeDescription[]; export declare function getDefaultScopes(credentialType: CredentialType): string[]; export declare function getAdminScopes(credentialType: CredentialType): string[]; export type BrowserSessionProvider = 'browserbase'; export interface BrowserSessionCredentialConfig { displayName: string; description: string; targetUrl: string; cookieDomain: string; } export interface BrowserSessionProviderConfig { name: BrowserSessionProvider; displayName: string; credentialTypes: Partial>; } export declare const BROWSER_SESSION_PROVIDERS: Record; export declare function getBrowserSessionProvider(credentialType: CredentialType): BrowserSessionProvider | null; export declare function isBrowserSessionCredential(credentialType: CredentialType): boolean; export type CredentialOptions = Partial>; export type BubbleCredentialOption = CredentialType[]; export declare const BROWSERBASE_OPTIONAL_CREDENTIALS: CredentialType[]; export declare const BUBBLE_CREDENTIAL_OPTIONS: Record; export interface CredentialSiblingEntry { oauthType: CredentialType; apiType: CredentialType; canonicalType: CredentialType; } export declare const CREDENTIAL_TYPE_SIBLINGS: Partial>; export declare function getSiblingCredentialTypes(credType: CredentialType): CredentialType[]; export declare function getCanonicalCredentialType(credType: CredentialType): CredentialType; export declare const createCredentialSchema: z.ZodObject<{ credentialType: z.ZodNativeEnum; value: z.ZodString; name: z.ZodOptional; skipValidation: z.ZodOptional; credentialConfigurations: z.ZodOptional>; metadata: z.ZodOptional>; tableNotes: z.ZodOptional>; databaseName: z.ZodOptional; databaseType: z.ZodOptional>; rules: z.ZodOptional, "many">>; notes: z.ZodOptional; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; }, { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { value: string; credentialType: CredentialType; name?: string | undefined; metadata?: { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; } | undefined; skipValidation?: boolean | undefined; credentialConfigurations?: Record | undefined; }, { value: string; credentialType: CredentialType; name?: string | undefined; metadata?: { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; } | undefined; skipValidation?: boolean | undefined; credentialConfigurations?: Record | undefined; }>; export declare const updateCredentialSchema: z.ZodObject<{ value: z.ZodOptional; name: z.ZodOptional; skipValidation: z.ZodOptional; credentialConfigurations: z.ZodOptional>; metadata: z.ZodOptional>; tableNotes: z.ZodOptional>; databaseName: z.ZodOptional; databaseType: z.ZodOptional>; rules: z.ZodOptional, "many">>; notes: z.ZodOptional; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; }, { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; value?: string | undefined; metadata?: { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; } | undefined; skipValidation?: boolean | undefined; credentialConfigurations?: Record | undefined; }, { name?: string | undefined; value?: string | undefined; metadata?: { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; } | undefined; skipValidation?: boolean | undefined; credentialConfigurations?: Record | undefined; }>; export declare const credentialResponseSchema: z.ZodObject<{ id: z.ZodNumber; credentialType: z.ZodString; name: z.ZodOptional; metadata: z.ZodOptional>; tableNotes: z.ZodOptional>; databaseName: z.ZodOptional; databaseType: z.ZodOptional>; rules: z.ZodOptional, "many">>; notes: z.ZodOptional; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; }, { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; }>, z.ZodObject<{ cloudId: z.ZodString; siteUrl: z.ZodString; siteName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; }, { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; }>, z.ZodObject<{ teamId: z.ZodString; teamName: z.ZodString; botUserId: z.ZodOptional; displayName: z.ZodOptional; userId: z.ZodOptional; }, "strip", z.ZodTypeAny, { teamId: string; teamName: string; userId?: string | undefined; displayName?: string | undefined; botUserId?: string | undefined; }, { teamId: string; teamName: string; userId?: string | undefined; displayName?: string | undefined; botUserId?: string | undefined; }>, z.ZodObject<{ airtableUserId: z.ZodString; email: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { airtableUserId: string; email?: string | undefined; displayName?: string | undefined; }, { airtableUserId: string; email?: string | undefined; displayName?: string | undefined; }>, z.ZodObject<{ email: z.ZodString; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; displayName?: string | undefined; }, { email: string; displayName?: string | undefined; }>, z.ZodObject<{ workspaceId: z.ZodString; workspaceName: z.ZodOptional; workspaceIcon: z.ZodOptional; botId: z.ZodString; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { workspaceId: string; botId: string; displayName?: string | undefined; workspaceName?: string | undefined; workspaceIcon?: string | undefined; }, { workspaceId: string; botId: string; displayName?: string | undefined; workspaceName?: string | undefined; workspaceIcon?: string | undefined; }>, z.ZodObject<{ cloudId: z.ZodString; siteUrl: z.ZodString; siteName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; }, { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; }>, z.ZodObject<{ stripeUserId: z.ZodString; stripePublishableKey: z.ZodString; livemode: z.ZodBoolean; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { stripeUserId: string; stripePublishableKey: string; livemode: boolean; displayName?: string | undefined; }, { stripeUserId: string; stripePublishableKey: string; livemode: boolean; displayName?: string | undefined; }>, z.ZodObject<{ organizationName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { organizationName?: string | undefined; displayName?: string | undefined; }, { organizationName?: string | undefined; displayName?: string | undefined; }>, z.ZodObject<{ workspaceId: z.ZodString; workspaceName: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { workspaceId: string; displayName?: string | undefined; workspaceName?: string | undefined; }, { workspaceId: string; displayName?: string | undefined; workspaceName?: string | undefined; }>, z.ZodObject<{ proxy: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }, { proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }>, z.ZodObject<{ isDefault: z.ZodOptional; lastUsedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { isDefault?: boolean | undefined; lastUsedAt?: string | undefined; }, { isDefault?: boolean | undefined; lastUsedAt?: string | undefined; }>]>>; createdAt: z.ZodString; isOauth: z.ZodOptional; oauthProvider: z.ZodOptional; oauthExpiresAt: z.ZodOptional; oauthScopes: z.ZodOptional>; oauthStatus: z.ZodOptional>; isBrowserSession: z.ZodOptional; browserbaseSessionData: z.ZodOptional>; masterCredentialId: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; createdAt: string; credentialType: string; name?: string | undefined; metadata?: { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; } | { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; } | { stripeUserId: string; stripePublishableKey: string; livemode: boolean; displayName?: string | undefined; } | { teamId: string; teamName: string; userId?: string | undefined; displayName?: string | undefined; botUserId?: string | undefined; } | { airtableUserId: string; email?: string | undefined; displayName?: string | undefined; } | { email: string; displayName?: string | undefined; } | { workspaceId: string; botId: string; displayName?: string | undefined; workspaceName?: string | undefined; workspaceIcon?: string | undefined; } | { organizationName?: string | undefined; displayName?: string | undefined; } | { workspaceId: string; displayName?: string | undefined; workspaceName?: string | undefined; } | { isDefault?: boolean | undefined; lastUsedAt?: string | undefined; } | { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; } | { proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; } | undefined; isOauth?: boolean | undefined; oauthProvider?: string | undefined; oauthExpiresAt?: string | undefined; oauthScopes?: string[] | undefined; oauthStatus?: "active" | "expired" | "needs_refresh" | undefined; isBrowserSession?: boolean | undefined; browserbaseSessionData?: { capturedAt: string; cookieCount: number; domain: string; } | undefined; masterCredentialId?: number | undefined; }, { id: number; createdAt: string; credentialType: string; name?: string | undefined; metadata?: { tables: Record>; tableNotes?: Record | undefined; databaseName?: string | undefined; databaseType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "oracle" | undefined; rules?: { id: string; updatedAt: string; createdAt: string; text: string; enabled: boolean; }[] | undefined; notes?: string | undefined; tags?: string[] | undefined; } | { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; } | { stripeUserId: string; stripePublishableKey: string; livemode: boolean; displayName?: string | undefined; } | { teamId: string; teamName: string; userId?: string | undefined; displayName?: string | undefined; botUserId?: string | undefined; } | { airtableUserId: string; email?: string | undefined; displayName?: string | undefined; } | { email: string; displayName?: string | undefined; } | { workspaceId: string; botId: string; displayName?: string | undefined; workspaceName?: string | undefined; workspaceIcon?: string | undefined; } | { organizationName?: string | undefined; displayName?: string | undefined; } | { workspaceId: string; displayName?: string | undefined; workspaceName?: string | undefined; } | { isDefault?: boolean | undefined; lastUsedAt?: string | undefined; } | { cloudId: string; siteUrl: string; siteName?: string | undefined; displayName?: string | undefined; } | { proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; } | undefined; isOauth?: boolean | undefined; oauthProvider?: string | undefined; oauthExpiresAt?: string | undefined; oauthScopes?: string[] | undefined; oauthStatus?: "active" | "expired" | "needs_refresh" | undefined; isBrowserSession?: boolean | undefined; browserbaseSessionData?: { capturedAt: string; cookieCount: number; domain: string; } | undefined; masterCredentialId?: number | undefined; }>; export declare const createCredentialResponseSchema: z.ZodObject<{ id: z.ZodNumber; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; id: number; }, { message: string; id: number; }>; export declare const updateCredentialResponseSchema: z.ZodObject<{ id: z.ZodNumber; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; id: number; }, { message: string; id: number; }>; export declare const successMessageResponseSchema: z.ZodObject<{ message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; }, { message: string; }>; export declare const browserbaseSessionCreateRequestSchema: z.ZodObject<{ credentialType: z.ZodNativeEnum; name: z.ZodOptional; proxy: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { credentialType: CredentialType; name?: string | undefined; proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }, { credentialType: CredentialType; name?: string | undefined; proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }>; export declare const browserbaseSessionCreateResponseSchema: z.ZodObject<{ sessionId: z.ZodString; debugUrl: z.ZodString; contextId: z.ZodString; state: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; debugUrl: string; contextId: string; state: string; }, { sessionId: string; debugUrl: string; contextId: string; state: string; }>; export declare const browserbaseSessionCompleteRequestSchema: z.ZodObject<{ sessionId: z.ZodString; state: z.ZodString; name: z.ZodOptional; proxy: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { sessionId: string; state: string; name?: string | undefined; proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }, { sessionId: string; state: string; name?: string | undefined; proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }>; export declare const browserbaseSessionCompleteResponseSchema: z.ZodObject<{ id: z.ZodNumber; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; id: number; }, { message: string; id: number; }>; export declare const browserbaseSessionReopenRequestSchema: z.ZodObject<{ credentialId: z.ZodNumber; }, "strip", z.ZodTypeAny, { credentialId: number; }, { credentialId: number; }>; export declare const browserbaseSessionReopenResponseSchema: z.ZodObject<{ sessionId: z.ZodString; debugUrl: z.ZodString; }, "strip", z.ZodTypeAny, { sessionId: string; debugUrl: string; }, { sessionId: string; debugUrl: string; }>; export type CreateCredentialRequest = z.infer; export type UpdateCredentialRequest = z.infer; export type CredentialResponse = z.infer; export type CreateCredentialResponse = z.infer; export type UpdateCredentialResponse = z.infer; export type BrowserbaseSessionCreateRequest = z.infer; export type BrowserbaseSessionCreateResponse = z.infer; export type BrowserbaseSessionCompleteRequest = z.infer; export type BrowserbaseSessionCompleteResponse = z.infer; export type BrowserbaseSessionReopenRequest = z.infer; export type BrowserbaseSessionReopenResponse = z.infer; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare enum BubbleParameterType { STRING = "string", NUMBER = "number", BOOLEAN = "boolean", OBJECT = "object", ARRAY = "array", ENV = "env", VARIABLE = "variable", EXPRESSION = "expression", UNKNOWN = "unknown" } export declare const CREDENTIAL_CONFIGURATION_MAP: Record>; export declare const BUBBLE_NAMES_WITH_CONTEXT_INJECTION: string[]; export declare const BubbleParameterTypeSchema: z.ZodNativeEnum; export declare const BubbleParameterSchema: z.ZodObject<{ location: z.ZodOptional>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>; export type BubbleParameter = z.infer; export interface ParsedBubble { variableName: string; bubbleName: BubbleName; className: string; parameters: BubbleParameter[]; hasAwait: boolean; hasActionCall: boolean; dependencies?: BubbleName[]; dependencyGraph?: DependencyGraphNode; } export interface DependencyGraphNode { name: BubbleName; variableName?: string; nodeType: BubbleNodeType; uniqueId?: string; variableId?: number; dependencies: DependencyGraphNode[]; functionCallChildren?: FunctionCallWorkflowNode[]; } export interface BubbleDependencySpec { name: BubbleName; tools?: BubbleName[]; } export type BubbleNodeType = 'service' | 'tool' | 'workflow' | 'unknown'; export declare const BubbleNodeTypeSchema: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; export declare const DependencyGraphNodeSchema: z.ZodType; export declare const ParsedBubbleSchema: z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; }, "strip", z.ZodTypeAny, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; }, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; }>; export declare const BubbleDependencySpecSchema: z.ZodObject<{ name: z.ZodType; tools: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: BubbleName; tools?: BubbleName[] | undefined; }, { name: BubbleName; tools?: BubbleName[] | undefined; }>; export declare const ParsedBubbleWithInfoSchema: z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; export type ParsedBubbleWithInfo = z.infer; export type BubbleParameterTypeInferred = z.infer; export type BubbleParameterInferred = BubbleParameter; export type BubbleNodeTypeInferred = z.infer; export type DependencyGraphNodeInferred = z.infer; export type ParsedBubbleInferred = z.infer; export type BubbleDependencySpecInferred = z.infer; export type ParsedBubbleWithInfoInferred = z.infer; export type WorkflowNodeType = 'bubble' | 'if' | 'for' | 'while' | 'try_catch' | 'variable_declaration' | 'return' | 'function_call' | 'code_block' | 'parallel_execution' | 'transformation_function'; export interface BubbleWorkflowNode { type: 'bubble'; variableId: number; } export interface ControlFlowWorkflowNode { type: 'if' | 'for' | 'while'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; condition?: string; children: WorkflowNode[]; elseBranch?: WorkflowNode[]; thenTerminates?: boolean; elseTerminates?: boolean; } export interface TryCatchWorkflowNode { type: 'try_catch'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; children: WorkflowNode[]; catchBlock?: WorkflowNode[]; } export interface CodeBlockWorkflowNode { type: 'code_block'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; children: WorkflowNode[]; } export interface VariableDeclarationBlockNode { type: 'variable_declaration'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; variables: Array<{ name: string; type: 'const' | 'let' | 'var'; hasInitializer: boolean; }>; children: WorkflowNode[]; } export interface ReturnWorkflowNode { type: 'return'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; value?: string; children: WorkflowNode[]; } export interface FunctionCallWorkflowNode { type: 'function_call'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; functionName: string; isMethodCall: boolean; description?: string; arguments?: string; code: string; variableId: number; variableDeclaration?: { variableName: string; variableType: 'const' | 'let' | 'var'; }; methodDefinition?: { location: { startLine: number; endLine: number; }; isAsync: boolean; parameters: string[]; }; children: WorkflowNode[]; } export interface ParallelExecutionWorkflowNode { type: 'parallel_execution'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; variableDeclaration?: { variableNames: string[]; variableType: 'const' | 'let' | 'var'; }; children: WorkflowNode[]; } export interface TransformationFunctionWorkflowNode { type: 'transformation_function'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; functionName: string; isMethodCall: boolean; description?: string; arguments?: string; variableId: number; variableDeclaration?: { variableName: string; variableType: 'const' | 'let' | 'var'; }; methodDefinition?: { location: { startLine: number; endLine: number; }; isAsync: boolean; parameters: string[]; }; } export type WorkflowNode = BubbleWorkflowNode | ControlFlowWorkflowNode | TryCatchWorkflowNode | CodeBlockWorkflowNode | VariableDeclarationBlockNode | ReturnWorkflowNode | FunctionCallWorkflowNode | ParallelExecutionWorkflowNode | TransformationFunctionWorkflowNode; export interface ParsedWorkflow { root: WorkflowNode[]; bubbles: Record; } export declare const WorkflowNodeTypeSchema: z.ZodEnum<["bubble", "if", "for", "while", "try_catch", "variable_declaration", "return", "function_call", "code_block", "parallel_execution", "transformation_function"]>; export declare const LocationSchema: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; export declare const BubbleWorkflowNodeSchema: z.ZodType; export declare const ControlFlowWorkflowNodeSchema: z.ZodType; export declare const TryCatchWorkflowNodeSchema: z.ZodType; export declare const CodeBlockWorkflowNodeSchema: z.ZodType; export declare const VariableDeclarationBlockNodeSchema: z.ZodType; export declare const ReturnWorkflowNodeSchema: z.ZodType; export declare const FunctionCallWorkflowNodeSchema: z.ZodType; export declare const ParallelExecutionWorkflowNodeSchema: z.ZodType; export declare const TransformationFunctionWorkflowNodeSchema: z.ZodType; export declare const WorkflowNodeSchema: z.ZodType; export declare const ParsedWorkflowSchema: z.ZodObject<{ root: z.ZodArray, "many">; bubbles: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { root: WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }, { root: WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }>; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare const COFFEE_MAX_ITERATIONS = 30; export declare const COFFEE_MAX_QUESTIONS = 5; export declare const COFFEE_DEFAULT_MODEL: "google/gemini-3-pro-preview"; export declare const ClarificationChoiceSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>; export declare const ClarificationQuestionSchema: z.ZodObject<{ id: z.ZodString; question: z.ZodString; choices: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>; export declare const CoffeeClarificationEventSchema: z.ZodObject<{ questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>; export declare const CoffeeRequestExternalContextEventSchema: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; export declare const CoffeeContextAnswerSchema: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; export declare const CoffeeContextRequestInfoSchema: z.ZodObject<{ purpose: z.ZodString; flowDescription: z.ZodString; }, "strip", z.ZodTypeAny, { purpose: string; flowDescription: string; }, { purpose: string; flowDescription: string; }>; export declare const CoffeeContextEventSchema: z.ZodObject<{ status: z.ZodEnum<["gathering", "complete"]>; miniFlowDescription: z.ZodOptional; result: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "gathering" | "complete"; result?: string | undefined; miniFlowDescription?: string | undefined; }, { status: "gathering" | "complete"; result?: string | undefined; miniFlowDescription?: string | undefined; }>; export declare const PlanStepSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodString; bubblesUsed: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>; export declare const CoffeePlanEventSchema: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; export declare const UserMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"user">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "user"; id: string; timestamp: string; }, { content: string; type: "user"; id: string; timestamp: string; }>; export declare const AssistantMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"assistant">; content: z.ZodString; code: z.ZodOptional; resultType: z.ZodOptional>; bubbleParameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }>; export declare const ClarificationRequestMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_request">; questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>; export declare const ClarificationResponseMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_response">; answers: z.ZodRecord>; originalQuestions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; }, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; }>; export declare const ContextRequestMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_request">; request: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; }, "strip", z.ZodTypeAny, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }>; export declare const ContextResponseMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_response">; answer: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; credentialTypes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }>; export declare const PlanMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan">; plan: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }>; export declare const PlanApprovalMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan_approval">; approved: z.ZodBoolean; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }>; export declare const SystemMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"system">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "system"; id: string; timestamp: string; }, { content: string; type: "system"; id: string; timestamp: string; }>; export declare const ToolResultMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"tool_result">; toolName: z.ZodString; toolCallId: z.ZodString; input: z.ZodUnknown; output: z.ZodUnknown; duration: z.ZodNumber; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }>; export declare const CoffeeMessageSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"user">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "user"; id: string; timestamp: string; }, { content: string; type: "user"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"assistant">; content: z.ZodString; code: z.ZodOptional; resultType: z.ZodOptional>; bubbleParameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_request">; questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_response">; answers: z.ZodRecord>; originalQuestions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; }, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_request">; request: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; }, "strip", z.ZodTypeAny, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_response">; answer: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; credentialTypes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan">; plan: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan_approval">; approved: z.ZodBoolean; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"system">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "system"; id: string; timestamp: string; }, { content: string; type: "system"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"tool_result">; toolName: z.ZodString; toolCallId: z.ZodString; input: z.ZodUnknown; output: z.ZodUnknown; duration: z.ZodNumber; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }>]>; export declare const CoffeeRequestSchema: z.ZodObject<{ prompt: z.ZodString; flowId: z.ZodOptional; messages: z.ZodOptional; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "user"; id: string; timestamp: string; }, { content: string; type: "user"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"assistant">; content: z.ZodString; code: z.ZodOptional; resultType: z.ZodOptional>; bubbleParameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_request">; questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_response">; answers: z.ZodRecord>; originalQuestions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; }, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_request">; request: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; }, "strip", z.ZodTypeAny, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_response">; answer: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; credentialTypes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan">; plan: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan_approval">; approved: z.ZodBoolean; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"system">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "system"; id: string; timestamp: string; }, { content: string; type: "system"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"tool_result">; toolName: z.ZodString; toolCallId: z.ZodString; input: z.ZodUnknown; output: z.ZodUnknown; duration: z.ZodNumber; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }>]>, "many">>; }, "strip", z.ZodTypeAny, { prompt: string; flowId?: number | undefined; messages?: ({ content: string; type: "user"; id: string; timestamp: string; } | { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; } | { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; } | { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; } | { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; } | { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; } | { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; } | { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; } | { content: string; type: "system"; id: string; timestamp: string; } | { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; })[] | undefined; }, { prompt: string; flowId?: number | undefined; messages?: ({ content: string; type: "user"; id: string; timestamp: string; } | { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; } | { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; } | { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; } | { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; } | { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; } | { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; } | { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; } | { content: string; type: "system"; id: string; timestamp: string; } | { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; })[] | undefined; }>; export declare const CoffeeResponseSchema: z.ZodObject<{ type: z.ZodEnum<["clarification", "plan", "context_request", "error"]>; clarification: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>>; plan: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>>; contextRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; error: z.ZodOptional; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { type: "error" | "context_request" | "plan" | "clarification"; success: boolean; error?: string | undefined; plan?: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; } | undefined; clarification?: { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; } | undefined; contextRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { type: "error" | "context_request" | "plan" | "clarification"; success: boolean; error?: string | undefined; plan?: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; } | undefined; clarification?: { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; } | undefined; contextRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; export declare const CoffeeAgentOutputSchema: z.ZodObject<{ action: z.ZodEnum<["askClarification", "generatePlan", "requestContext"]>; questions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; plan: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>>; contextRequest: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "askClarification" | "generatePlan" | "requestContext"; questions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; plan?: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; } | undefined; contextRequest?: { purpose: string; flowDescription: string; } | undefined; }, { action: "askClarification" | "generatePlan" | "requestContext"; questions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; plan?: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; } | undefined; contextRequest?: { purpose: string; flowDescription: string; } | undefined; }>; export type ClarificationChoice = z.infer; export type ClarificationQuestion = z.infer; export type CoffeeClarificationEvent = z.infer; export type CoffeeRequestExternalContextEvent = z.infer; export type CoffeeContextAnswer = z.infer; export type CoffeeContextEvent = z.infer; export type CoffeeContextRequestInfo = z.infer; export type PlanStep = z.infer; export type CoffeePlanEvent = z.infer; export type CoffeeRequest = z.infer; export type CoffeeResponse = z.infer; export type CoffeeAgentOutput = z.infer; export type UserMessage = z.infer; export type AssistantMessage = z.infer; export type ClarificationRequestMessage = z.infer; export type ClarificationResponseMessage = z.infer; export type ContextRequestMessage = z.infer; export type ContextResponseMessage = z.infer; export type PlanMessage = z.infer; export type PlanApprovalMessage = z.infer; export type SystemMessage = z.infer; export type ToolResultMessage = z.infer; export type CoffeeMessage = z.infer; export interface StreamingLogEvent { type: 'log_line' | 'bubble_instantiation' | 'bubble_execution' | 'bubble_start' | 'bubble_complete' | 'execution_complete' | 'error' | 'stream_complete' | 'info' | 'warn' | 'debug' | 'bubble_execution_complete' | 'trace' | 'fatal' | 'bubble_parameters_update' | 'tool_call_start' | 'tool_call_complete' | 'function_call_start' | 'function_call_complete' | 'start_evaluating' | 'end_evaluating' | 'browser_session_start' | 'browser_session_end'; timestamp: string; lineNumber?: number; variableId?: number; message: string; bubbleId?: string; bubbleName?: string; variableName?: string; additionalData?: Record; executionTime?: number; memoryUsage?: number; logLevel?: string; bubbleParameters?: Record; toolCallId?: string; toolName?: string; toolInput?: unknown; toolOutput?: unknown; toolDuration?: number; functionName?: string; functionInput?: unknown; functionOutput?: unknown; functionDuration?: number; tokenUsage?: { inputTokens: number; outputTokens: number; totalTokens: number; }; cumulativeTokenUsage?: { inputTokens: number; outputTokens: number; totalTokens: number; }; evaluationResult?: { working: boolean; issueType: 'setup' | 'workflow' | 'input' | null; summary: string; rating: number; }; browserSessionUrl?: string; browserSessionId?: string; } export type StreamingEvent = { type: 'start'; data: { message: string; maxIterations: number; timestamp: string; }; } | { type: 'llm_start'; data: { model: string; temperature: number; }; } | { type: 'token'; data: { content: string; messageId: string; }; } | { type: 'think'; data: { content: string; messageId: string; }; } | { type: 'text_block_complete'; data: { content: string; messageId: string; }; } | { type: 'llm_complete'; data: { messageId: string; totalTokens?: number; content?: string; }; } | { type: 'tool_call_start'; data: { tool: string; input: unknown; callId: string; variableId?: number; agentName?: string; }; } | { type: 'tool_call_complete'; data: { tool: string; input: unknown; output: unknown; duration: number; callId: string; variableId?: number; agentName?: string; }; } | { type: 'iteration_start'; data: { iteration: number; }; } | { type: 'iteration_complete'; data: { iteration: number; hasToolCalls: boolean; }; } | { type: 'error'; data: { error: string; recoverable: boolean; }; } | { type: 'complete'; data: { result: unknown; totalDuration: number; }; } | { type: 'coffee_clarification'; data: CoffeeClarificationEvent; } | { type: 'coffee_context_gathering'; data: CoffeeContextEvent; } | { type: 'coffee_request_context'; data: CoffeeRequestExternalContextEvent; } | { type: 'coffee_plan'; data: CoffeePlanEvent; } | { type: 'coffee_complete'; data: { success: boolean; message?: string; }; }; export type StreamCallback = (event: StreamingLogEvent) => void | Promise; export interface BubbleOperationResult { success: boolean; error: string; } export interface BubbleResult extends BubbleOperationResult { data: T; executionId: string; timestamp: Date; } export declare class MockDataGenerator { static generateMockResult(resultSchema: z.ZodObject): BubbleResult; static generateMockFromJsonSchema(jsonSchema: Record): Record; static generateMockValueFromJsonSchema(schema: Record): unknown; static generateMockFromSchema(schema: z.ZodObject): Record; static generateMockValue(zodType: z.ZodTypeAny): unknown; private static generateMockString; private static generateMockNumber; static generateMockWithSeed(resultSchema: z.ZodObject, seed: number): BubbleResult; } export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare const oauthInitiateRequestSchema: z.ZodObject<{ credentialType: z.ZodNativeEnum; name: z.ZodOptional; scopes: z.ZodOptional>; subdomain: z.ZodOptional; }, "strip", z.ZodTypeAny, { credentialType: CredentialType; name?: string | undefined; subdomain?: string | undefined; scopes?: string[] | undefined; }, { credentialType: CredentialType; name?: string | undefined; subdomain?: string | undefined; scopes?: string[] | undefined; }>; export declare const oauthInitiateResponseSchema: z.ZodObject<{ authUrl: z.ZodString; state: z.ZodString; }, "strip", z.ZodTypeAny, { state: string; authUrl: string; }, { state: string; authUrl: string; }>; export declare const oauthCallbackRequestSchema: z.ZodObject<{ code: z.ZodString; state: z.ZodString; name: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; code: string; state: string; description?: string | undefined; }, { name: string; code: string; state: string; description?: string | undefined; }>; export declare const oauthTokenRefreshResponseSchema: z.ZodObject<{ message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; }, { message: string; }>; export declare const oauthRevokeResponseSchema: z.ZodObject<{ message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; }, { message: string; }>; export type OAuthInitiateRequest = z.infer; export type OAuthInitiateResponse = z.infer; export type OAuthCallbackRequest = z.infer; export type OAuthTokenRefreshResponse = z.infer; export type OAuthRevokeResponse = z.infer; export declare const joinWaitlistSchema: z.ZodObject<{ name: z.ZodString; email: z.ZodString; database: z.ZodString; otherDatabase: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; email: string; database: string; otherDatabase?: string | undefined; }, { name: string; email: string; database: string; otherDatabase?: string | undefined; }>; export declare const joinWaitlistResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; success: boolean; }, { message: string; success: boolean; }>; export type JoinWaitlistRequest = z.infer; export type JoinWaitlistResponse = z.infer; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare enum BubbleParameterType { STRING = "string", NUMBER = "number", BOOLEAN = "boolean", OBJECT = "object", ARRAY = "array", ENV = "env", VARIABLE = "variable", EXPRESSION = "expression", UNKNOWN = "unknown" } export declare const CREDENTIAL_CONFIGURATION_MAP: Record>; export declare const BUBBLE_NAMES_WITH_CONTEXT_INJECTION: string[]; export declare const BubbleParameterTypeSchema: z.ZodNativeEnum; export declare const BubbleParameterSchema: z.ZodObject<{ location: z.ZodOptional>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>; export type BubbleParameter = z.infer; export interface ParsedBubble { variableName: string; bubbleName: BubbleName; className: string; parameters: BubbleParameter[]; hasAwait: boolean; hasActionCall: boolean; dependencies?: BubbleName[]; dependencyGraph?: DependencyGraphNode; } export interface DependencyGraphNode { name: BubbleName; variableName?: string; nodeType: BubbleNodeType; uniqueId?: string; variableId?: number; dependencies: DependencyGraphNode[]; functionCallChildren?: FunctionCallWorkflowNode[]; } export interface BubbleDependencySpec { name: BubbleName; tools?: BubbleName[]; } export type BubbleNodeType = 'service' | 'tool' | 'workflow' | 'unknown'; export declare const BubbleNodeTypeSchema: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; export declare const DependencyGraphNodeSchema: z.ZodType; export declare const ParsedBubbleSchema: z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; }, "strip", z.ZodTypeAny, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; }, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; }>; export declare const BubbleDependencySpecSchema: z.ZodObject<{ name: z.ZodType; tools: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: BubbleName; tools?: BubbleName[] | undefined; }, { name: BubbleName; tools?: BubbleName[] | undefined; }>; export declare const ParsedBubbleWithInfoSchema: z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; export type ParsedBubbleWithInfo = z.infer; export type BubbleParameterTypeInferred = z.infer; export type BubbleParameterInferred = BubbleParameter; export type BubbleNodeTypeInferred = z.infer; export type DependencyGraphNodeInferred = z.infer; export type ParsedBubbleInferred = z.infer; export type BubbleDependencySpecInferred = z.infer; export type ParsedBubbleWithInfoInferred = z.infer; export type WorkflowNodeType = 'bubble' | 'if' | 'for' | 'while' | 'try_catch' | 'variable_declaration' | 'return' | 'function_call' | 'code_block' | 'parallel_execution' | 'transformation_function'; export interface BubbleWorkflowNode { type: 'bubble'; variableId: number; } export interface ControlFlowWorkflowNode { type: 'if' | 'for' | 'while'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; condition?: string; children: WorkflowNode[]; elseBranch?: WorkflowNode[]; thenTerminates?: boolean; elseTerminates?: boolean; } export interface TryCatchWorkflowNode { type: 'try_catch'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; children: WorkflowNode[]; catchBlock?: WorkflowNode[]; } export interface CodeBlockWorkflowNode { type: 'code_block'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; children: WorkflowNode[]; } export interface VariableDeclarationBlockNode { type: 'variable_declaration'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; variables: Array<{ name: string; type: 'const' | 'let' | 'var'; hasInitializer: boolean; }>; children: WorkflowNode[]; } export interface ReturnWorkflowNode { type: 'return'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; value?: string; children: WorkflowNode[]; } export interface FunctionCallWorkflowNode { type: 'function_call'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; functionName: string; isMethodCall: boolean; description?: string; arguments?: string; code: string; variableId: number; variableDeclaration?: { variableName: string; variableType: 'const' | 'let' | 'var'; }; methodDefinition?: { location: { startLine: number; endLine: number; }; isAsync: boolean; parameters: string[]; }; children: WorkflowNode[]; } export interface ParallelExecutionWorkflowNode { type: 'parallel_execution'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; variableDeclaration?: { variableNames: string[]; variableType: 'const' | 'let' | 'var'; }; children: WorkflowNode[]; } export interface TransformationFunctionWorkflowNode { type: 'transformation_function'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; functionName: string; isMethodCall: boolean; description?: string; arguments?: string; variableId: number; variableDeclaration?: { variableName: string; variableType: 'const' | 'let' | 'var'; }; methodDefinition?: { location: { startLine: number; endLine: number; }; isAsync: boolean; parameters: string[]; }; } export type WorkflowNode = BubbleWorkflowNode | ControlFlowWorkflowNode | TryCatchWorkflowNode | CodeBlockWorkflowNode | VariableDeclarationBlockNode | ReturnWorkflowNode | FunctionCallWorkflowNode | ParallelExecutionWorkflowNode | TransformationFunctionWorkflowNode; export interface ParsedWorkflow { root: WorkflowNode[]; bubbles: Record; } export declare const WorkflowNodeTypeSchema: z.ZodEnum<["bubble", "if", "for", "while", "try_catch", "variable_declaration", "return", "function_call", "code_block", "parallel_execution", "transformation_function"]>; export declare const LocationSchema: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; export declare const BubbleWorkflowNodeSchema: z.ZodType; export declare const ControlFlowWorkflowNodeSchema: z.ZodType; export declare const TryCatchWorkflowNodeSchema: z.ZodType; export declare const CodeBlockWorkflowNodeSchema: z.ZodType; export declare const VariableDeclarationBlockNodeSchema: z.ZodType; export declare const ReturnWorkflowNodeSchema: z.ZodType; export declare const FunctionCallWorkflowNodeSchema: z.ZodType; export declare const ParallelExecutionWorkflowNodeSchema: z.ZodType; export declare const TransformationFunctionWorkflowNodeSchema: z.ZodType; export declare const WorkflowNodeSchema: z.ZodType; export declare const ParsedWorkflowSchema: z.ZodObject<{ root: z.ZodArray, "many">; bubbles: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { root: WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }, { root: WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }>; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare const createBubbleFlowSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; prompt: z.ZodOptional; code: z.ZodString; eventType: z.ZodString; webhookPath: z.ZodOptional; webhookActive: z.ZodOptional>; bubbleParameters: z.ZodOptional; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>>; triggerCredentialId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; code: string; eventType: string; description?: string | undefined; webhookPath?: string | undefined; prompt?: string | undefined; webhookActive?: boolean | undefined; bubbleParameters?: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }> | undefined; triggerCredentialId?: number | null | undefined; }, { name: string; code: string; eventType: string; description?: string | undefined; webhookPath?: string | undefined; prompt?: string | undefined; webhookActive?: boolean | undefined; bubbleParameters?: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }> | undefined; triggerCredentialId?: number | null | undefined; }>; export declare const createEmptyBubbleFlowSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional; prompt: z.ZodString; eventType: z.ZodString; webhookPath: z.ZodOptional; webhookActive: z.ZodOptional>; triggerCredentialId: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; eventType: string; prompt: string; description?: string | undefined; webhookPath?: string | undefined; webhookActive?: boolean | undefined; triggerCredentialId?: number | null | undefined; }, { name: string; eventType: string; prompt: string; description?: string | undefined; webhookPath?: string | undefined; webhookActive?: boolean | undefined; triggerCredentialId?: number | null | undefined; }>; export declare const executeBubbleFlowSchema: z.ZodRecord; export declare const updateBubbleFlowParametersSchema: z.ZodObject<{ bubbleParameters: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>, z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; }, "strip", z.ZodTypeAny, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; }, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; }>]>>; }, "strip", z.ZodTypeAny, { bubbleParameters: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; } | { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }, { bubbleParameters: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; } | { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }>; export declare const updateBubbleFlowNameSchema: z.ZodObject<{ name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; }, { name: string; }>; export declare const createBubbleFlowResponseSchema: z.ZodObject<{ id: z.ZodNumber; message: z.ZodString; inputSchema: z.ZodOptional>; bubbleParameters: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; workflow: z.ZodOptional, "many">; bubbles: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { root: import("./bubble-definition-schema.js").WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }, { root: import("./bubble-definition-schema.js").WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }>>; requiredCredentials: z.ZodOptional, "many">>>; optionalCredentials: z.ZodOptional, "many">>>; eventType: z.ZodString; triggerCredentialId: z.ZodOptional>; webhook: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; id: number; eventType: string; bubbleParameters: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; workflow?: { root: import("./bubble-definition-schema.js").WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; } | undefined; inputSchema?: Record | undefined; requiredCredentials?: Record | undefined; optionalCredentials?: Record | undefined; triggerCredentialId?: number | null | undefined; webhook?: { path: string; id: number; url: string; active: boolean; } | undefined; }, { message: string; id: number; eventType: string; bubbleParameters: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; workflow?: { root: import("./bubble-definition-schema.js").WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; } | undefined; inputSchema?: Record | undefined; requiredCredentials?: Record | undefined; optionalCredentials?: Record | undefined; triggerCredentialId?: number | null | undefined; webhook?: { path: string; id: number; url: string; active: boolean; } | undefined; }>; export declare const createEmptyBubbleFlowResponseSchema: z.ZodObject<{ id: z.ZodNumber; message: z.ZodString; webhook: z.ZodOptional>; }, "strip", z.ZodTypeAny, { message: string; id: number; webhook?: { path: string; id: number; url: string; active: boolean; } | undefined; }, { message: string; id: number; webhook?: { path: string; id: number; url: string; active: boolean; } | undefined; }>; export declare const usedCredentialSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; type: z.ZodNativeEnum; ownerId: z.ZodString; isMine: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; }, { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; }>; export type UsedCredential = z.infer; export declare const bubbleFlowDetailsResponseSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional; prompt: z.ZodOptional; eventType: z.ZodString; code: z.ZodString; generationError: z.ZodOptional>; inputSchema: z.ZodOptional>; cron: z.ZodOptional>; cronActive: z.ZodOptional; defaultInputs: z.ZodOptional>; isActive: z.ZodBoolean; organizationId: z.ZodOptional; requiredCredentials: z.ZodRecord, "many">>; optionalCredentials: z.ZodOptional, "many">>>; usedCredentials: z.ZodOptional; ownerId: z.ZodString; isMine: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; }, { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; }>, "many">>; displayedBubbleParameters: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; type: BubbleParameterType; value?: unknown; }, { name: string; type: BubbleParameterType; value?: unknown; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; }, "strip", z.ZodTypeAny, { variableName: string; className: string; parameters: { name: string; type: BubbleParameterType; value?: unknown; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: string; }, { variableName: string; className: string; parameters: { name: string; type: BubbleParameterType; value?: unknown; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: string; }>>>; bubbleParameters: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; workflow: z.ZodOptional, "many">; bubbles: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { root: import("./bubble-definition-schema.js").WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }, { root: import("./bubble-definition-schema.js").WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }>>; metadata: z.ZodOptional>; permission: z.ZodOptional>; triggerCredentialId: z.ZodOptional>; triggerCredential: z.ZodOptional; ownerId: z.ZodString; isMine: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; }, { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; }>>>; createdAt: z.ZodString; updatedAt: z.ZodString; webhook_url: z.ZodString; webhookAuthConfig: z.ZodOptional; }, "strip", z.ZodTypeAny, { authType: string; authHeader?: string | undefined; }, { authType: string; authHeader?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { name: string; code: string; id: number; webhook_url: string; eventType: string; requiredCredentials: Record; updatedAt: string; bubbleParameters: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; isActive: boolean; createdAt: string; description?: string | undefined; workflow?: { root: import("./bubble-definition-schema.js").WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; } | undefined; defaultInputs?: Record | undefined; inputSchema?: Record | undefined; optionalCredentials?: Record | undefined; metadata?: Record | undefined; cron?: string | null | undefined; cronActive?: boolean | undefined; organizationId?: number | undefined; prompt?: string | undefined; triggerCredentialId?: number | null | undefined; generationError?: string | null | undefined; usedCredentials?: { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; }[] | undefined; displayedBubbleParameters?: Record | undefined; permission?: "owner" | "editor" | "runner" | "viewer" | undefined; triggerCredential?: { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; } | null | undefined; webhookAuthConfig?: { authType: string; authHeader?: string | undefined; } | null | undefined; }, { name: string; code: string; id: number; webhook_url: string; eventType: string; requiredCredentials: Record; updatedAt: string; bubbleParameters: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; isActive: boolean; createdAt: string; description?: string | undefined; workflow?: { root: import("./bubble-definition-schema.js").WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; } | undefined; defaultInputs?: Record | undefined; inputSchema?: Record | undefined; optionalCredentials?: Record | undefined; metadata?: Record | undefined; cron?: string | null | undefined; cronActive?: boolean | undefined; organizationId?: number | undefined; prompt?: string | undefined; triggerCredentialId?: number | null | undefined; generationError?: string | null | undefined; usedCredentials?: { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; }[] | undefined; displayedBubbleParameters?: Record | undefined; permission?: "owner" | "editor" | "runner" | "viewer" | undefined; triggerCredential?: { name: string; type: CredentialType; id: number; ownerId: string; isMine: boolean; } | null | undefined; webhookAuthConfig?: { authType: string; authHeader?: string | undefined; } | null | undefined; }>; export declare const bubbleFlowListItemSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional; eventType: z.ZodString; isActive: z.ZodBoolean; cronActive: z.ZodBoolean; cronSchedule: z.ZodOptional; webhookExecutionCount: z.ZodNumber; webhookFailureCount: z.ZodNumber; executionCount: z.ZodNumber; bubbles: z.ZodOptional; className: z.ZodString; }, "strip", z.ZodTypeAny, { className: string; bubbleName: BubbleName; }, { className: string; bubbleName: BubbleName; }>, "many">>; permission: z.ZodOptional>; organizationId: z.ZodOptional; ownerId: z.ZodString; triggerCredentialId: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; lastExecution: z.ZodOptional; startedAt: z.ZodString; completedAt: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; }, { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; }>>>; ownerInfo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string | null; userId: string; email: string; }, { name: string | null; userId: string; email: string; }>>>; }, "strip", z.ZodTypeAny, { name: string; id: number; eventType: string; cronActive: boolean; updatedAt: string; ownerId: string; isActive: boolean; createdAt: string; webhookExecutionCount: number; webhookFailureCount: number; executionCount: number; description?: string | undefined; bubbles?: { className: string; bubbleName: BubbleName; }[] | undefined; organizationId?: number | undefined; triggerCredentialId?: number | null | undefined; permission?: "owner" | "editor" | "runner" | "viewer" | undefined; cronSchedule?: string | undefined; lastExecution?: { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; } | null | undefined; ownerInfo?: { name: string | null; userId: string; email: string; } | null | undefined; }, { name: string; id: number; eventType: string; cronActive: boolean; updatedAt: string; ownerId: string; isActive: boolean; createdAt: string; webhookExecutionCount: number; webhookFailureCount: number; executionCount: number; description?: string | undefined; bubbles?: { className: string; bubbleName: BubbleName; }[] | undefined; organizationId?: number | undefined; triggerCredentialId?: number | null | undefined; permission?: "owner" | "editor" | "runner" | "viewer" | undefined; cronSchedule?: string | undefined; lastExecution?: { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; } | null | undefined; ownerInfo?: { name: string | null; userId: string; email: string; } | null | undefined; }>; export declare const bubbleFlowListResponseSchema: z.ZodObject<{ bubbleFlows: z.ZodDefault; eventType: z.ZodString; isActive: z.ZodBoolean; cronActive: z.ZodBoolean; cronSchedule: z.ZodOptional; webhookExecutionCount: z.ZodNumber; webhookFailureCount: z.ZodNumber; executionCount: z.ZodNumber; bubbles: z.ZodOptional; className: z.ZodString; }, "strip", z.ZodTypeAny, { className: string; bubbleName: BubbleName; }, { className: string; bubbleName: BubbleName; }>, "many">>; permission: z.ZodOptional>; organizationId: z.ZodOptional; ownerId: z.ZodString; triggerCredentialId: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; lastExecution: z.ZodOptional; startedAt: z.ZodString; completedAt: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; }, { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; }>>>; ownerInfo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string | null; userId: string; email: string; }, { name: string | null; userId: string; email: string; }>>>; }, "strip", z.ZodTypeAny, { name: string; id: number; eventType: string; cronActive: boolean; updatedAt: string; ownerId: string; isActive: boolean; createdAt: string; webhookExecutionCount: number; webhookFailureCount: number; executionCount: number; description?: string | undefined; bubbles?: { className: string; bubbleName: BubbleName; }[] | undefined; organizationId?: number | undefined; triggerCredentialId?: number | null | undefined; permission?: "owner" | "editor" | "runner" | "viewer" | undefined; cronSchedule?: string | undefined; lastExecution?: { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; } | null | undefined; ownerInfo?: { name: string | null; userId: string; email: string; } | null | undefined; }, { name: string; id: number; eventType: string; cronActive: boolean; updatedAt: string; ownerId: string; isActive: boolean; createdAt: string; webhookExecutionCount: number; webhookFailureCount: number; executionCount: number; description?: string | undefined; bubbles?: { className: string; bubbleName: BubbleName; }[] | undefined; organizationId?: number | undefined; triggerCredentialId?: number | null | undefined; permission?: "owner" | "editor" | "runner" | "viewer" | undefined; cronSchedule?: string | undefined; lastExecution?: { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; } | null | undefined; ownerInfo?: { name: string | null; userId: string; email: string; } | null | undefined; }>, "many">>; userMonthlyUsage: z.ZodObject<{ count: z.ZodNumber; }, "strip", z.ZodTypeAny, { count: number; }, { count: number; }>; }, "strip", z.ZodTypeAny, { bubbleFlows: { name: string; id: number; eventType: string; cronActive: boolean; updatedAt: string; ownerId: string; isActive: boolean; createdAt: string; webhookExecutionCount: number; webhookFailureCount: number; executionCount: number; description?: string | undefined; bubbles?: { className: string; bubbleName: BubbleName; }[] | undefined; organizationId?: number | undefined; triggerCredentialId?: number | null | undefined; permission?: "owner" | "editor" | "runner" | "viewer" | undefined; cronSchedule?: string | undefined; lastExecution?: { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; } | null | undefined; ownerInfo?: { name: string | null; userId: string; email: string; } | null | undefined; }[]; userMonthlyUsage: { count: number; }; }, { userMonthlyUsage: { count: number; }; bubbleFlows?: { name: string; id: number; eventType: string; cronActive: boolean; updatedAt: string; ownerId: string; isActive: boolean; createdAt: string; webhookExecutionCount: number; webhookFailureCount: number; executionCount: number; description?: string | undefined; bubbles?: { className: string; bubbleName: BubbleName; }[] | undefined; organizationId?: number | undefined; triggerCredentialId?: number | null | undefined; permission?: "owner" | "editor" | "runner" | "viewer" | undefined; cronSchedule?: string | undefined; lastExecution?: { status: "error" | "running" | "success"; startedAt: string; completedAt?: string | null | undefined; } | null | undefined; ownerInfo?: { name: string | null; userId: string; email: string; } | null | undefined; }[] | undefined; }>; export declare const activateBubbleFlowResponseSchema: z.ZodObject<{ success: z.ZodBoolean; webhookUrl: z.ZodString; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; success: boolean; webhookUrl: string; }, { message: string; success: boolean; webhookUrl: string; }>; export type ActivateBubbleFlowResponse = z.infer; export type CreateBubbleFlowResponse = z.infer; export type CreateBubbleFlowRequest = z.infer; export type CreateEmptyBubbleFlowRequest = z.infer; export type CreateEmptyBubbleFlowResponse = z.infer; export type ExecuteBubbleFlowRequest = z.infer; export type UpdateBubbleFlowParametersRequest = z.infer; export type UpdateBubbleFlowParametersResponse = z.infer; export type UpdateBubbleFlowNameRequest = z.infer; export type BubbleFlowDetailsResponse = z.infer; export type BubbleFlowListResponse = z.infer; export type BubbleFlowListItem = z.infer; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare const ServiceUsageSchema: z.ZodObject<{ service: z.ZodNativeEnum; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>; export type ServiceUsage = z.infer; export declare const ExecutionSummarySchema: z.ZodObject<{ result: z.ZodOptional; totalDuration: z.ZodNumber; lineExecutionCount: z.ZodOptional; bubbleExecutionCount: z.ZodOptional; errorCount: z.ZodOptional; totalCost: z.ZodNumber; warningCount: z.ZodOptional; errors: z.ZodOptional; variableId: z.ZodOptional; lineNumber: z.ZodOptional; additionalData: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }, { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }>, "many">>; warnings: z.ZodOptional; variableId: z.ZodOptional; lineNumber: z.ZodOptional; additionalData: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }, { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }>, "many">>; averageLineExecutionTime: z.ZodOptional; slowestLines: z.ZodOptional, "many">>; memoryPeakUsage: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; serviceUsage: z.ZodOptional; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>, "many">>; serviceUsageByService: z.ZodOptional; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { totalCost: number; totalDuration: number; result?: any; lineExecutionCount?: number | undefined; bubbleExecutionCount?: number | undefined; errorCount?: number | undefined; warningCount?: number | undefined; errors?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; warnings?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; averageLineExecutionTime?: number | undefined; slowestLines?: { message: string; lineNumber: number; duration: number; }[] | undefined; memoryPeakUsage?: any; startTime?: number | undefined; endTime?: number | undefined; serviceUsage?: { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[] | undefined; serviceUsageByService?: Record | undefined; }, { totalCost: number; totalDuration: number; result?: any; lineExecutionCount?: number | undefined; bubbleExecutionCount?: number | undefined; errorCount?: number | undefined; warningCount?: number | undefined; errors?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; warnings?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; averageLineExecutionTime?: number | undefined; slowestLines?: { message: string; lineNumber: number; duration: number; }[] | undefined; memoryPeakUsage?: any; startTime?: number | undefined; endTime?: number | undefined; serviceUsage?: { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[] | undefined; serviceUsageByService?: Record | undefined; }>; export type ExecutionSummary = z.infer; export declare const MAX_EXECUTION_NAME_LENGTH = 120; export declare const bubbleFlowExecutionSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodOptional>; status: z.ZodEnum<["running", "success", "error"]>; payload: z.ZodRecord; result: z.ZodOptional; error: z.ZodOptional; source: z.ZodOptional; originExecutionId: z.ZodOptional; startedAt: z.ZodString; webhook_url: z.ZodString; completedAt: z.ZodOptional; code: z.ZodOptional; totalCost: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "error" | "running" | "success"; id: number; payload: Record; startedAt: string; webhook_url: string; name?: string | null | undefined; code?: string | undefined; error?: string | undefined; source?: string | undefined; totalCost?: number | undefined; result?: any; originExecutionId?: number | undefined; completedAt?: string | undefined; }, { status: "error" | "running" | "success"; id: number; payload: Record; startedAt: string; webhook_url: string; name?: string | null | undefined; code?: string | undefined; error?: string | undefined; source?: string | undefined; totalCost?: number | undefined; result?: any; originExecutionId?: number | undefined; completedAt?: string | undefined; }>; export declare const listBubbleFlowExecutionsResponseSchema: z.ZodObject<{ items: z.ZodArray>; status: z.ZodEnum<["running", "success", "error"]>; payload: z.ZodRecord; result: z.ZodOptional; error: z.ZodOptional; source: z.ZodOptional; originExecutionId: z.ZodOptional; startedAt: z.ZodString; webhook_url: z.ZodString; completedAt: z.ZodOptional; code: z.ZodOptional; totalCost: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "error" | "running" | "success"; id: number; payload: Record; startedAt: string; webhook_url: string; name?: string | null | undefined; code?: string | undefined; error?: string | undefined; source?: string | undefined; totalCost?: number | undefined; result?: any; originExecutionId?: number | undefined; completedAt?: string | undefined; }, { status: "error" | "running" | "success"; id: number; payload: Record; startedAt: string; webhook_url: string; name?: string | null | undefined; code?: string | undefined; error?: string | undefined; source?: string | undefined; totalCost?: number | undefined; result?: any; originExecutionId?: number | undefined; completedAt?: string | undefined; }>, "many">; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { items: { status: "error" | "running" | "success"; id: number; payload: Record; startedAt: string; webhook_url: string; name?: string | null | undefined; code?: string | undefined; error?: string | undefined; source?: string | undefined; totalCost?: number | undefined; result?: any; originExecutionId?: number | undefined; completedAt?: string | undefined; }[]; total: number; }, { items: { status: "error" | "running" | "success"; id: number; payload: Record; startedAt: string; webhook_url: string; name?: string | null | undefined; code?: string | undefined; error?: string | undefined; source?: string | undefined; totalCost?: number | undefined; result?: any; originExecutionId?: number | undefined; completedAt?: string | undefined; }[]; total: number; }>; export type ListBubbleFlowExecutionsResponse = z.infer; export declare const bubbleFlowExecutionDetailSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodOptional>; status: z.ZodEnum<["running", "success", "error"]>; payload: z.ZodRecord; result: z.ZodOptional; error: z.ZodOptional; source: z.ZodOptional; originExecutionId: z.ZodOptional; startedAt: z.ZodString; webhook_url: z.ZodString; completedAt: z.ZodOptional; code: z.ZodOptional; totalCost: z.ZodOptional; } & { executionLogs: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "error" | "running" | "success"; id: number; payload: Record; startedAt: string; webhook_url: string; name?: string | null | undefined; code?: string | undefined; error?: string | undefined; source?: string | undefined; totalCost?: number | undefined; result?: any; originExecutionId?: number | undefined; completedAt?: string | undefined; executionLogs?: any[] | undefined; }, { status: "error" | "running" | "success"; id: number; payload: Record; startedAt: string; webhook_url: string; name?: string | null | undefined; code?: string | undefined; error?: string | undefined; source?: string | undefined; totalCost?: number | undefined; result?: any; originExecutionId?: number | undefined; completedAt?: string | undefined; executionLogs?: any[] | undefined; }>; export type BubbleFlowExecutionDetail = z.infer; export declare const executeBubbleFlowResponseSchema: z.ZodObject<{ executionId: z.ZodNumber; success: z.ZodBoolean; data: z.ZodOptional; summary: z.ZodOptional; totalDuration: z.ZodNumber; lineExecutionCount: z.ZodOptional; bubbleExecutionCount: z.ZodOptional; errorCount: z.ZodOptional; totalCost: z.ZodNumber; warningCount: z.ZodOptional; errors: z.ZodOptional; variableId: z.ZodOptional; lineNumber: z.ZodOptional; additionalData: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }, { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }>, "many">>; warnings: z.ZodOptional; variableId: z.ZodOptional; lineNumber: z.ZodOptional; additionalData: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }, { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }>, "many">>; averageLineExecutionTime: z.ZodOptional; slowestLines: z.ZodOptional, "many">>; memoryPeakUsage: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; serviceUsage: z.ZodOptional; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>, "many">>; serviceUsageByService: z.ZodOptional; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { totalCost: number; totalDuration: number; result?: any; lineExecutionCount?: number | undefined; bubbleExecutionCount?: number | undefined; errorCount?: number | undefined; warningCount?: number | undefined; errors?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; warnings?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; averageLineExecutionTime?: number | undefined; slowestLines?: { message: string; lineNumber: number; duration: number; }[] | undefined; memoryPeakUsage?: any; startTime?: number | undefined; endTime?: number | undefined; serviceUsage?: { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[] | undefined; serviceUsageByService?: Record | undefined; }, { totalCost: number; totalDuration: number; result?: any; lineExecutionCount?: number | undefined; bubbleExecutionCount?: number | undefined; errorCount?: number | undefined; warningCount?: number | undefined; errors?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; warnings?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; averageLineExecutionTime?: number | undefined; slowestLines?: { message: string; lineNumber: number; duration: number; }[] | undefined; memoryPeakUsage?: any; startTime?: number | undefined; endTime?: number | undefined; serviceUsage?: { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[] | undefined; serviceUsageByService?: Record | undefined; }>>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { success: boolean; executionId: number; error?: string | undefined; data?: any; summary?: { totalCost: number; totalDuration: number; result?: any; lineExecutionCount?: number | undefined; bubbleExecutionCount?: number | undefined; errorCount?: number | undefined; warningCount?: number | undefined; errors?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; warnings?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; averageLineExecutionTime?: number | undefined; slowestLines?: { message: string; lineNumber: number; duration: number; }[] | undefined; memoryPeakUsage?: any; startTime?: number | undefined; endTime?: number | undefined; serviceUsage?: { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[] | undefined; serviceUsageByService?: Record | undefined; } | undefined; }, { success: boolean; executionId: number; error?: string | undefined; data?: any; summary?: { totalCost: number; totalDuration: number; result?: any; lineExecutionCount?: number | undefined; bubbleExecutionCount?: number | undefined; errorCount?: number | undefined; warningCount?: number | undefined; errors?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; warnings?: { message: string; timestamp: number; variableId?: number | undefined; bubbleName?: string | undefined; lineNumber?: number | undefined; additionalData?: any; }[] | undefined; averageLineExecutionTime?: number | undefined; slowestLines?: { message: string; lineNumber: number; duration: number; }[] | undefined; memoryPeakUsage?: any; startTime?: number | undefined; endTime?: number | undefined; serviceUsage?: { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[] | undefined; serviceUsageByService?: Record | undefined; } | undefined; }>; export type ExecuteBubbleFlowResponse = z.infer; export type ExecutionResult = ExecuteBubbleFlowResponse; export declare const validateBubbleFlowCodeSchema: z.ZodObject<{ code: z.ZodString; options: z.ZodOptional; strictMode: z.ZodDefault; syncInputsWithFlow: z.ZodDefault; }, "strip", z.ZodTypeAny, { includeDetails: boolean; strictMode: boolean; syncInputsWithFlow: boolean; }, { includeDetails?: boolean | undefined; strictMode?: boolean | undefined; syncInputsWithFlow?: boolean | undefined; }>>; flowId: z.ZodOptional; credentials: z.ZodOptional]>>>>; defaultInputs: z.ZodOptional>; activateCron: z.ZodOptional; }, "strip", z.ZodTypeAny, { code: string; options?: { includeDetails: boolean; strictMode: boolean; syncInputsWithFlow: boolean; } | undefined; flowId?: number | undefined; credentials?: Record> | undefined; defaultInputs?: Record | undefined; activateCron?: boolean | undefined; }, { code: string; options?: { includeDetails?: boolean | undefined; strictMode?: boolean | undefined; syncInputsWithFlow?: boolean | undefined; } | undefined; flowId?: number | undefined; credentials?: Record> | undefined; defaultInputs?: Record | undefined; activateCron?: boolean | undefined; }>; export declare const validateBubbleFlowCodeResponseSchema: z.ZodObject<{ eventType: z.ZodString; webhookPath: z.ZodString; valid: z.ZodBoolean; errors: z.ZodOptional>; bubbleCount: z.ZodOptional; inputSchema: z.ZodRecord; bubbles: z.ZodOptional; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>>; workflow: z.ZodOptional, "many">; bubbles: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { root: import("./bubble-definition-schema").WorkflowNode[]; bubbles: Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }, { root: import("./bubble-definition-schema").WorkflowNode[]; bubbles: Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }>>; requiredCredentials: z.ZodOptional>>; optionalCredentials: z.ZodOptional>>; metadata: z.ZodObject<{ validatedAt: z.ZodString; codeLength: z.ZodNumber; strictMode: z.ZodBoolean; flowUpdated: z.ZodOptional; }, "strip", z.ZodTypeAny, { strictMode: boolean; validatedAt: string; codeLength: number; flowUpdated?: boolean | undefined; }, { strictMode: boolean; validatedAt: string; codeLength: number; flowUpdated?: boolean | undefined; }>; cron: z.ZodOptional>; cronActive: z.ZodOptional; defaultInputs: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { valid: boolean; error: string; success: boolean; eventType: string; webhookPath: string; inputSchema: Record; metadata: { strictMode: boolean; validatedAt: string; codeLength: number; flowUpdated?: boolean | undefined; }; workflow?: { root: import("./bubble-definition-schema").WorkflowNode[]; bubbles: Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; } | undefined; bubbles?: Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }> | undefined; errors?: string[] | undefined; defaultInputs?: Record | undefined; bubbleCount?: number | undefined; requiredCredentials?: Record | undefined; optionalCredentials?: Record | undefined; cron?: string | null | undefined; cronActive?: boolean | undefined; }, { valid: boolean; error: string; success: boolean; eventType: string; webhookPath: string; inputSchema: Record; metadata: { strictMode: boolean; validatedAt: string; codeLength: number; flowUpdated?: boolean | undefined; }; workflow?: { root: import("./bubble-definition-schema").WorkflowNode[]; bubbles: Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; } | undefined; bubbles?: Record; type: import("./bubble-definition-schema").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }> | undefined; errors?: string[] | undefined; defaultInputs?: Record | undefined; bubbleCount?: number | undefined; requiredCredentials?: Record | undefined; optionalCredentials?: Record | undefined; cron?: string | null | undefined; cronActive?: boolean | undefined; }>; export type ValidateBubbleFlowResponse = z.infer; export type BubbleFlowExecution = z.infer; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare enum BubbleParameterType { STRING = "string", NUMBER = "number", BOOLEAN = "boolean", OBJECT = "object", ARRAY = "array", ENV = "env", VARIABLE = "variable", EXPRESSION = "expression", UNKNOWN = "unknown" } export declare const CREDENTIAL_CONFIGURATION_MAP: Record>; export declare const BUBBLE_NAMES_WITH_CONTEXT_INJECTION: string[]; export declare const BubbleParameterTypeSchema: z.ZodNativeEnum; export declare const BubbleParameterSchema: z.ZodObject<{ location: z.ZodOptional>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>; export type BubbleParameter = z.infer; export interface ParsedBubble { variableName: string; bubbleName: BubbleName; className: string; parameters: BubbleParameter[]; hasAwait: boolean; hasActionCall: boolean; dependencies?: BubbleName[]; dependencyGraph?: DependencyGraphNode; } export interface DependencyGraphNode { name: BubbleName; variableName?: string; nodeType: BubbleNodeType; uniqueId?: string; variableId?: number; dependencies: DependencyGraphNode[]; functionCallChildren?: FunctionCallWorkflowNode[]; } export interface BubbleDependencySpec { name: BubbleName; tools?: BubbleName[]; } export type BubbleNodeType = 'service' | 'tool' | 'workflow' | 'unknown'; export declare const BubbleNodeTypeSchema: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; export declare const DependencyGraphNodeSchema: z.ZodType; export declare const ParsedBubbleSchema: z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; }, "strip", z.ZodTypeAny, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; }, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; }>; export declare const BubbleDependencySpecSchema: z.ZodObject<{ name: z.ZodType; tools: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: BubbleName; tools?: BubbleName[] | undefined; }, { name: BubbleName; tools?: BubbleName[] | undefined; }>; export declare const ParsedBubbleWithInfoSchema: z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; export type ParsedBubbleWithInfo = z.infer; export type BubbleParameterTypeInferred = z.infer; export type BubbleParameterInferred = BubbleParameter; export type BubbleNodeTypeInferred = z.infer; export type DependencyGraphNodeInferred = z.infer; export type ParsedBubbleInferred = z.infer; export type BubbleDependencySpecInferred = z.infer; export type ParsedBubbleWithInfoInferred = z.infer; export type WorkflowNodeType = 'bubble' | 'if' | 'for' | 'while' | 'try_catch' | 'variable_declaration' | 'return' | 'function_call' | 'code_block' | 'parallel_execution' | 'transformation_function'; export interface BubbleWorkflowNode { type: 'bubble'; variableId: number; } export interface ControlFlowWorkflowNode { type: 'if' | 'for' | 'while'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; condition?: string; children: WorkflowNode[]; elseBranch?: WorkflowNode[]; thenTerminates?: boolean; elseTerminates?: boolean; } export interface TryCatchWorkflowNode { type: 'try_catch'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; children: WorkflowNode[]; catchBlock?: WorkflowNode[]; } export interface CodeBlockWorkflowNode { type: 'code_block'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; children: WorkflowNode[]; } export interface VariableDeclarationBlockNode { type: 'variable_declaration'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; variables: Array<{ name: string; type: 'const' | 'let' | 'var'; hasInitializer: boolean; }>; children: WorkflowNode[]; } export interface ReturnWorkflowNode { type: 'return'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; value?: string; children: WorkflowNode[]; } export interface FunctionCallWorkflowNode { type: 'function_call'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; functionName: string; isMethodCall: boolean; description?: string; arguments?: string; code: string; variableId: number; variableDeclaration?: { variableName: string; variableType: 'const' | 'let' | 'var'; }; methodDefinition?: { location: { startLine: number; endLine: number; }; isAsync: boolean; parameters: string[]; }; children: WorkflowNode[]; } export interface ParallelExecutionWorkflowNode { type: 'parallel_execution'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; variableDeclaration?: { variableNames: string[]; variableType: 'const' | 'let' | 'var'; }; children: WorkflowNode[]; } export interface TransformationFunctionWorkflowNode { type: 'transformation_function'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; functionName: string; isMethodCall: boolean; description?: string; arguments?: string; variableId: number; variableDeclaration?: { variableName: string; variableType: 'const' | 'let' | 'var'; }; methodDefinition?: { location: { startLine: number; endLine: number; }; isAsync: boolean; parameters: string[]; }; } export type WorkflowNode = BubbleWorkflowNode | ControlFlowWorkflowNode | TryCatchWorkflowNode | CodeBlockWorkflowNode | VariableDeclarationBlockNode | ReturnWorkflowNode | FunctionCallWorkflowNode | ParallelExecutionWorkflowNode | TransformationFunctionWorkflowNode; export interface ParsedWorkflow { root: WorkflowNode[]; bubbles: Record; } export declare const WorkflowNodeTypeSchema: z.ZodEnum<["bubble", "if", "for", "while", "try_catch", "variable_declaration", "return", "function_call", "code_block", "parallel_execution", "transformation_function"]>; export declare const LocationSchema: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; export declare const BubbleWorkflowNodeSchema: z.ZodType; export declare const ControlFlowWorkflowNodeSchema: z.ZodType; export declare const TryCatchWorkflowNodeSchema: z.ZodType; export declare const CodeBlockWorkflowNodeSchema: z.ZodType; export declare const VariableDeclarationBlockNodeSchema: z.ZodType; export declare const ReturnWorkflowNodeSchema: z.ZodType; export declare const FunctionCallWorkflowNodeSchema: z.ZodType; export declare const ParallelExecutionWorkflowNodeSchema: z.ZodType; export declare const TransformationFunctionWorkflowNodeSchema: z.ZodType; export declare const WorkflowNodeSchema: z.ZodType; export declare const ParsedWorkflowSchema: z.ZodObject<{ root: z.ZodArray, "many">; bubbles: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { root: WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }, { root: WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }>; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare const generateBubbleFlowCodeSchema: z.ZodObject<{ prompt: z.ZodString; flowId: z.ZodOptional; messages: z.ZodOptional; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "user"; id: string; timestamp: string; }, { content: string; type: "user"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"assistant">; content: z.ZodString; code: z.ZodOptional; resultType: z.ZodOptional>; bubbleParameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_request">; questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_response">; answers: z.ZodRecord>; originalQuestions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; }, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_request">; request: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; }, "strip", z.ZodTypeAny, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_response">; answer: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; credentialTypes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan">; plan: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan_approval">; approved: z.ZodBoolean; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"system">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "system"; id: string; timestamp: string; }, { content: string; type: "system"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"tool_result">; toolName: z.ZodString; toolCallId: z.ZodString; input: z.ZodUnknown; output: z.ZodUnknown; duration: z.ZodNumber; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }>]>, "many">>; planContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { prompt: string; flowId?: number | undefined; messages?: ({ content: string; type: "user"; id: string; timestamp: string; } | { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; } | { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; } | { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; } | { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; } | { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; } | { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; } | { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; } | { content: string; type: "system"; id: string; timestamp: string; } | { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; })[] | undefined; planContext?: string | undefined; }, { prompt: string; flowId?: number | undefined; messages?: ({ content: string; type: "user"; id: string; timestamp: string; } | { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; } | { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; } | { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; } | { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; } | { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; } | { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; } | { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; } | { content: string; type: "system"; id: string; timestamp: string; } | { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; })[] | undefined; planContext?: string | undefined; }>; export declare const generateBubbleFlowCodeResponseSchema: z.ZodObject<{ generatedCode: z.ZodString; isValid: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodString; bubbleParameters: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; requiredCredentials: z.ZodRecord>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; requiredCredentials: Record; bubbleParameters: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; generatedCode: string; isValid: boolean; }, { error: string; success: boolean; requiredCredentials: Record; bubbleParameters: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; generatedCode: string; isValid: boolean; }>; export declare const GenerationResultSchema: z.ZodObject<{ generatedCode: z.ZodString; isValid: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodString; flowId: z.ZodOptional; toolCalls: z.ZodArray; summary: z.ZodDefault; inputsSchema: z.ZodDefault; serviceUsage: z.ZodOptional; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>, "many">>; bubbleCount: z.ZodOptional; codeLength: z.ZodOptional; bubbleParameters: z.ZodOptional, z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { toolCalls: unknown[]; error: string; success: boolean; summary: string; generatedCode: string; isValid: boolean; inputsSchema: string; serviceUsage?: { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[] | undefined; flowId?: number | undefined; bubbleCount?: number | undefined; codeLength?: number | undefined; bubbleParameters?: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }> | undefined; }, { toolCalls: unknown[]; error: string; success: boolean; generatedCode: string; isValid: boolean; serviceUsage?: { service: CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[] | undefined; summary?: string | undefined; flowId?: number | undefined; bubbleCount?: number | undefined; codeLength?: number | undefined; bubbleParameters?: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types").BubbleName; description?: string | undefined; dependencies?: import("./types").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }> | undefined; inputsSchema?: string | undefined; }>; export declare const generateBubbleFlowTemplateSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodString; roles: z.ZodString; useCase: z.ZodLiteral<"slack-data-scientist">; verbosity: z.ZodOptional>; technicality: z.ZodOptional>; includeQuery: z.ZodOptional; includeExplanation: z.ZodOptional; maxQueries: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; description: string; roles: string; useCase: "slack-data-scientist"; verbosity?: "1" | "2" | "3" | "4" | "5" | undefined; technicality?: "1" | "2" | "3" | "4" | "5" | undefined; includeQuery?: boolean | undefined; includeExplanation?: boolean | undefined; maxQueries?: number | undefined; }, { name: string; description: string; roles: string; useCase: "slack-data-scientist"; verbosity?: "1" | "2" | "3" | "4" | "5" | undefined; technicality?: "1" | "2" | "3" | "4" | "5" | undefined; includeQuery?: boolean | undefined; includeExplanation?: boolean | undefined; maxQueries?: number | undefined; }>; export declare const generateDocumentGenerationTemplateSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodDefault; outputDescription: z.ZodString; outputFormat: z.ZodOptional>; conversionOptions: z.ZodOptional; includeVisualDescriptions: z.ZodOptional; extractNumericalData: z.ZodOptional; combinePages: z.ZodOptional; }, "strip", z.ZodTypeAny, { preserveStructure?: boolean | undefined; includeVisualDescriptions?: boolean | undefined; extractNumericalData?: boolean | undefined; combinePages?: boolean | undefined; }, { preserveStructure?: boolean | undefined; includeVisualDescriptions?: boolean | undefined; extractNumericalData?: boolean | undefined; combinePages?: boolean | undefined; }>>; imageOptions: z.ZodOptional>; quality: z.ZodOptional; dpi: z.ZodOptional; }, "strip", z.ZodTypeAny, { format?: "png" | "jpg" | "jpeg" | undefined; quality?: number | undefined; dpi?: number | undefined; }, { format?: "png" | "jpg" | "jpeg" | undefined; quality?: number | undefined; dpi?: number | undefined; }>>; aiOptions: z.ZodOptional; temperature: z.ZodOptional; maxTokens: z.ZodOptional; jsonMode: z.ZodOptional; }, "strip", z.ZodTypeAny, { model?: string | undefined; maxTokens?: number | undefined; temperature?: number | undefined; jsonMode?: boolean | undefined; }, { model?: string | undefined; maxTokens?: number | undefined; temperature?: number | undefined; jsonMode?: boolean | undefined; }>>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; description: string; outputDescription: string; metadata?: Record | undefined; outputFormat?: "html" | "csv" | "json" | undefined; conversionOptions?: { preserveStructure?: boolean | undefined; includeVisualDescriptions?: boolean | undefined; extractNumericalData?: boolean | undefined; combinePages?: boolean | undefined; } | undefined; imageOptions?: { format?: "png" | "jpg" | "jpeg" | undefined; quality?: number | undefined; dpi?: number | undefined; } | undefined; aiOptions?: { model?: string | undefined; maxTokens?: number | undefined; temperature?: number | undefined; jsonMode?: boolean | undefined; } | undefined; }, { name: string; outputDescription: string; description?: string | undefined; metadata?: Record | undefined; outputFormat?: "html" | "csv" | "json" | undefined; conversionOptions?: { preserveStructure?: boolean | undefined; includeVisualDescriptions?: boolean | undefined; extractNumericalData?: boolean | undefined; combinePages?: boolean | undefined; } | undefined; imageOptions?: { format?: "png" | "jpg" | "jpeg" | undefined; quality?: number | undefined; dpi?: number | undefined; } | undefined; aiOptions?: { model?: string | undefined; maxTokens?: number | undefined; temperature?: number | undefined; jsonMode?: boolean | undefined; } | undefined; }>; export declare const bubbleFlowTemplateResponseSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodString; eventType: z.ZodString; displayedBubbleParameters: z.ZodRecord; }, "strip", z.ZodTypeAny, { name: string; type: BubbleParameterType; value?: unknown; }, { name: string; type: BubbleParameterType; value?: unknown; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; }, "strip", z.ZodTypeAny, { variableName: string; className: string; parameters: { name: string; type: BubbleParameterType; value?: unknown; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: string; }, { variableName: string; className: string; parameters: { name: string; type: BubbleParameterType; value?: unknown; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: string; }>>; bubbleParameters: z.ZodRecord; }, "strip", z.ZodTypeAny, { name: string; type: BubbleParameterType; value?: unknown; }, { name: string; type: BubbleParameterType; value?: unknown; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; }, "strip", z.ZodTypeAny, { variableName: string; className: string; parameters: { name: string; type: BubbleParameterType; value?: unknown; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: string; }, { variableName: string; className: string; parameters: { name: string; type: BubbleParameterType; value?: unknown; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: string; }>>; requiredCredentials: z.ZodOptional, "many">>>; createdAt: z.ZodString; updatedAt: z.ZodString; webhook: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; description: string; id: number; eventType: string; updatedAt: string; bubbleParameters: Record; displayedBubbleParameters: Record; createdAt: string; requiredCredentials?: Record | undefined; webhook?: { path: string; id: number; url: string; active: boolean; } | undefined; }, { name: string; description: string; id: number; eventType: string; updatedAt: string; bubbleParameters: Record; displayedBubbleParameters: Record; createdAt: string; requiredCredentials?: Record | undefined; webhook?: { path: string; id: number; url: string; active: boolean; } | undefined; }>; export type GenerateBubbleFlowCodeResponse = z.infer; export type GenerateBubbleFlowTemplateRequest = z.infer; export type GenerateDocumentGenerationTemplateRequest = z.infer; export type BubbleFlowTemplateResponse = z.infer; export type GenerationResult = z.infer; export declare const webhookExecutionResponseSchema: z.ZodObject<{ executionId: z.ZodNumber; success: z.ZodBoolean; data: z.ZodOptional; error: z.ZodOptional; webhook: z.ZodObject<{ userId: z.ZodString; path: z.ZodString; triggeredAt: z.ZodString; method: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; userId: string; triggeredAt: string; method: string; }, { path: string; userId: string; triggeredAt: string; method: string; }>; }, "strip", z.ZodTypeAny, { success: boolean; executionId: number; webhook: { path: string; userId: string; triggeredAt: string; method: string; }; error?: string | undefined; data?: unknown; }, { success: boolean; executionId: number; webhook: { path: string; userId: string; triggeredAt: string; method: string; }; error?: string | undefined; data?: unknown; }>; export declare const webhookResponseSchema: z.ZodObject<{ challenge: z.ZodOptional; executionId: z.ZodOptional; success: z.ZodOptional; data: z.ZodOptional, z.ZodUndefined]>>; error: z.ZodOptional; webhook: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error?: string | undefined; challenge?: string | undefined; success?: boolean | undefined; executionId?: number | undefined; data?: Record | undefined; webhook?: { path: string; userId: string; triggeredAt: string; method: string; } | undefined; }, { error?: string | undefined; challenge?: string | undefined; success?: boolean | undefined; executionId?: number | undefined; data?: Record | undefined; webhook?: { path: string; userId: string; triggeredAt: string; method: string; } | undefined; }>; export type WebhookResponse = z.infer; export type WebhookExecutionResponse = z.infer; export declare const tokenUsageSchema: z.ZodObject<{ modelName: z.ZodOptional; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; totalTokens: z.ZodNumber; }, "strip", z.ZodTypeAny, { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }, { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }>; export type TokenUsage = z.infer; export declare const usageSchema: z.ZodObject<{ executionCount: z.ZodNumber; tokenUsage: z.ZodArray; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; totalTokens: z.ZodNumber; }, "strip", z.ZodTypeAny, { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }, { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }>, "many">; serviceUsage: z.ZodArray; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>, "many">; estimatedMonthlyCost: z.ZodOptional; }, "strip", z.ZodTypeAny, { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost?: number | undefined; }, { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost?: number | undefined; }>; export type Usage = z.infer; export declare const billingOrganizationSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; type: z.ZodOptional>; role: z.ZodEnum<["owner", "admin", "member"]>; memberCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; name: string; id: number; slug: string; memberCount: number; type?: "personal" | "organization" | undefined; }, { role: "owner" | "admin" | "member"; name: string; id: number; slug: string; memberCount: number; type?: "personal" | "organization" | undefined; }>; export type BillingOrganization = z.infer; export declare const hackathonOfferSchema: z.ZodObject<{ isActive: z.ZodBoolean; expiresAt: z.ZodString; redeemedAt: z.ZodString; }, "strip", z.ZodTypeAny, { isActive: boolean; expiresAt: string; redeemedAt: string; }, { isActive: boolean; expiresAt: string; redeemedAt: string; }>; export type HackathonOffer = z.infer; export declare const specialOfferSchema: z.ZodObject<{ isActive: z.ZodBoolean; plan: z.ZodString; expiresAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { isActive: boolean; plan: string; expiresAt: string | null; }, { isActive: boolean; plan: string; expiresAt: string | null; }>; export type SpecialOffer = z.infer; export declare const redeemCouponRequestSchema: z.ZodObject<{ code: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; }, { code: string; }>; export type RedeemCouponRequest = z.infer; export declare const redeemCouponResponseSchema: z.ZodObject<{ success: z.ZodBoolean; message: z.ZodString; expiresAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; success: boolean; expiresAt?: string | undefined; }, { message: string; success: boolean; expiresAt?: string | undefined; }>; export type RedeemCouponResponse = z.infer; export declare const subscriptionStatusResponseSchema: z.ZodObject<{ userId: z.ZodString; plan: z.ZodString; planDisplayName: z.ZodString; features: z.ZodArray; organization: z.ZodOptional>; role: z.ZodEnum<["owner", "admin", "member"]>; memberCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; name: string; id: number; slug: string; memberCount: number; type?: "personal" | "organization" | undefined; }, { role: "owner" | "admin" | "member"; name: string; id: number; slug: string; memberCount: number; type?: "personal" | "organization" | undefined; }>>; usage: z.ZodObject<{ executionCount: z.ZodNumber; executionLimit: z.ZodNumber; creditLimit: z.ZodNumber; activeFlowLimit: z.ZodNumber; estimatedMonthlyCost: z.ZodNumber; resetDate: z.ZodString; tokenUsage: z.ZodArray; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; totalTokens: z.ZodNumber; }, "strip", z.ZodTypeAny, { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }, { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }>, "many">; serviceUsage: z.ZodArray; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost: number; executionLimit: number; creditLimit: number; activeFlowLimit: number; resetDate: string; }, { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost: number; executionLimit: number; creditLimit: number; activeFlowLimit: number; resetDate: string; }>; personalUsage: z.ZodOptional; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; totalTokens: z.ZodNumber; }, "strip", z.ZodTypeAny, { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }, { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }>, "many">; serviceUsage: z.ZodArray; subService: z.ZodOptional; unit: z.ZodString; usage: z.ZodNumber; unitCost: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }, { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }>, "many">; estimatedMonthlyCost: z.ZodOptional; }, "strip", z.ZodTypeAny, { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost?: number | undefined; }, { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost?: number | undefined; }>>; isActive: z.ZodBoolean; hackathonOffer: z.ZodOptional>; specialOffer: z.ZodOptional; }, "strip", z.ZodTypeAny, { isActive: boolean; plan: string; expiresAt: string | null; }, { isActive: boolean; plan: string; expiresAt: string | null; }>>; }, "strip", z.ZodTypeAny, { usage: { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost: number; executionLimit: number; creditLimit: number; activeFlowLimit: number; resetDate: string; }; userId: string; isActive: boolean; plan: string; planDisplayName: string; features: string[]; organization?: { role: "owner" | "admin" | "member"; name: string; id: number; slug: string; memberCount: number; type?: "personal" | "organization" | undefined; } | undefined; personalUsage?: { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost?: number | undefined; } | undefined; hackathonOffer?: { isActive: boolean; expiresAt: string; redeemedAt: string; } | undefined; specialOffer?: { isActive: boolean; plan: string; expiresAt: string | null; } | undefined; }, { usage: { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost: number; executionLimit: number; creditLimit: number; activeFlowLimit: number; resetDate: string; }; userId: string; isActive: boolean; plan: string; planDisplayName: string; features: string[]; organization?: { role: "owner" | "admin" | "member"; name: string; id: number; slug: string; memberCount: number; type?: "personal" | "organization" | undefined; } | undefined; personalUsage?: { serviceUsage: { service: import("./types").CredentialType; unit: string; usage: number; unitCost: number; totalCost: number; subService?: string | undefined; }[]; executionCount: number; tokenUsage: { inputTokens: number; outputTokens: number; totalTokens: number; modelName?: string | undefined; }[]; estimatedMonthlyCost?: number | undefined; } | undefined; hackathonOffer?: { isActive: boolean; expiresAt: string; redeemedAt: string; } | undefined; specialOffer?: { isActive: boolean; plan: string; expiresAt: string | null; } | undefined; }>; export type SubscriptionStatusResponse = z.infer; export declare const userUsageItemSchema: z.ZodObject<{ userId: z.ZodString; firstName: z.ZodOptional; lastName: z.ZodOptional; userEmail: z.ZodOptional; role: z.ZodEnum<["owner", "admin", "member"]>; executionCount: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; totalCost: number; userId: string; executionCount: number; firstName?: string | undefined; lastName?: string | undefined; userEmail?: string | undefined; }, { role: "owner" | "admin" | "member"; totalCost: number; userId: string; executionCount: number; firstName?: string | undefined; lastName?: string | undefined; userEmail?: string | undefined; }>; export type UserUsageItem = z.infer; export declare const orgUsageBreakdownResponseSchema: z.ZodObject<{ organizationId: z.ZodNumber; organizationName: z.ZodOptional; monthYear: z.ZodString; totalOrgCost: z.ZodNumber; totalOrgExecutions: z.ZodNumber; users: z.ZodArray; lastName: z.ZodOptional; userEmail: z.ZodOptional; role: z.ZodEnum<["owner", "admin", "member"]>; executionCount: z.ZodNumber; totalCost: z.ZodNumber; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; totalCost: number; userId: string; executionCount: number; firstName?: string | undefined; lastName?: string | undefined; userEmail?: string | undefined; }, { role: "owner" | "admin" | "member"; totalCost: number; userId: string; executionCount: number; firstName?: string | undefined; lastName?: string | undefined; userEmail?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { organizationId: number; users: { role: "owner" | "admin" | "member"; totalCost: number; userId: string; executionCount: number; firstName?: string | undefined; lastName?: string | undefined; userEmail?: string | undefined; }[]; monthYear: string; totalOrgCost: number; totalOrgExecutions: number; organizationName?: string | undefined; }, { organizationId: number; users: { role: "owner" | "admin" | "member"; totalCost: number; userId: string; executionCount: number; firstName?: string | undefined; lastName?: string | undefined; userEmail?: string | undefined; }[]; monthYear: string; totalOrgCost: number; totalOrgExecutions: number; organizationName?: string | undefined; }>; export type OrgUsageBreakdownResponse = z.infer; export declare function isAdminOrOwner(subscription: SubscriptionStatusResponse): boolean; export declare function isMember(subscription: SubscriptionStatusResponse): boolean; export declare const errorResponseSchema: z.ZodObject<{ error: z.ZodString; details: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; details?: string | undefined; }, { error: string; details?: string | undefined; }>; export type ErrorResponse = z.infer; export interface HealthCheckResponse { message: string; timestamp: string; } export declare const slackUrlVerificationSchema: z.ZodObject<{ token: z.ZodString; challenge: z.ZodString; type: z.ZodLiteral<"url_verification">; }, "strip", z.ZodTypeAny, { type: "url_verification"; token: string; challenge: string; }, { type: "url_verification"; token: string; challenge: string; }>; export declare const slackUrlVerificationResponseSchema: z.ZodObject<{ challenge: z.ZodString; }, "strip", z.ZodTypeAny, { challenge: string; }, { challenge: string; }>; export type SlackUrlVerificationResponse = z.infer; export declare const MilkTeaRequestSchema: z.ZodObject<{ userRequest: z.ZodString; bubbleName: z.ZodString; bubbleSchema: z.ZodRecord; currentCode: z.ZodOptional; availableCredentials: z.ZodDefault>; userName: z.ZodString; insertLocation: z.ZodOptional; conversationHistory: z.ZodDefault; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>, "many">>>; model: z.ZodDefault>; }, "strip", z.ZodTypeAny, { bubbleName: string; model: "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "anthropic/claude-haiku-4-5" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; userRequest: string; bubbleSchema: Record; availableCredentials: string[]; userName: string; conversationHistory: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[]; currentCode?: string | undefined; insertLocation?: string | undefined; }, { bubbleName: string; userRequest: string; bubbleSchema: Record; userName: string; model?: "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "anthropic/claude-haiku-4-5" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; currentCode?: string | undefined; availableCredentials?: string[] | undefined; insertLocation?: string | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; }>; export declare const MilkTeaResponseSchema: z.ZodObject<{ type: z.ZodEnum<["code", "question", "reject"]>; message: z.ZodString; snippet: z.ZodOptional; success: z.ZodBoolean; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; type: "code" | "question" | "reject"; success: boolean; error?: string | undefined; snippet?: string | undefined; }, { message: string; type: "code" | "question" | "reject"; success: boolean; error?: string | undefined; snippet?: string | undefined; }>; export declare const MilkTeaAgentOutputSchema: z.ZodObject<{ type: z.ZodEnum<["code", "question", "reject"]>; message: z.ZodString; snippet: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; type: "code" | "question" | "reject"; snippet?: string | undefined; }, { message: string; type: "code" | "question" | "reject"; snippet?: string | undefined; }>; export type MilkTeaRequest = z.infer; export type MilkTeaResponse = z.infer; export type MilkTeaAgentOutput = z.infer; export declare const AvailableModels: z.ZodEnum<["openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5.1", "openai/gpt-5.2", "google/gemini-2.5-pro", "google/gemini-2.5-flash", "google/gemini-2.5-flash-lite", "google/gemini-2.5-flash-image-preview", "google/gemini-3-pro-preview", "google/gemini-3-pro-image-preview", "google/gemini-3-flash-preview", "google/gemini-3.1-pro-preview", "google/gemini-3.1-flash-lite-preview", "anthropic/claude-sonnet-4-5", "anthropic/claude-sonnet-4-6", "anthropic/claude-opus-4-5", "anthropic/claude-opus-4-6", "anthropic/claude-haiku-4-5", "openrouter/x-ai/grok-code-fast-1", "openrouter/z-ai/glm-4.6", "openrouter/z-ai/glm-4.7", "openrouter/anthropic/claude-sonnet-4.5", "openrouter/anthropic/claude-sonnet-4.6", "openrouter/anthropic/claude-opus-4.5", "openrouter/anthropic/claude-opus-4.6", "openrouter/google/gemini-3-pro-preview", "openrouter/morph/morph-v3-large", "openrouter/openai/gpt-oss-120b", "openrouter/openai/o3-deep-research", "openrouter/openai/o4-mini-deep-research", "fireworks/accounts/fireworks/models/kimi-k2p6"]>; export type AvailableModel = z.infer; export declare const RECOMMENDED_MODELS: { readonly GOOGLE_BEST: "google/gemini-3.1-pro-preview"; readonly ANTHROPIC_BEST: "anthropic/claude-opus-4-6"; readonly OPENAI_BEST: "openai/gpt-5.2"; readonly GOOGLE_FLAGSHIP: "google/gemini-3-flash-preview"; readonly ANTHROPIC_FLAGSHIP: "anthropic/claude-sonnet-4-6"; readonly OPENAI_FLAGSHIP: "openai/gpt-5"; readonly GOOGLE_FAST: "google/gemini-2.5-flash-lite"; readonly ANTHROPIC_FAST: "anthropic/claude-haiku-4-5"; readonly OPENAI_FAST: "openai/gpt-5-mini"; readonly KIMI: "fireworks/accounts/fireworks/models/kimi-k2p6"; readonly IMAGE: "google/gemini-3-pro-image-preview"; readonly FLAGSHIP: "google/gemini-3-flash-preview"; readonly BEST: "google/gemini-3-pro-preview"; readonly BEST_ALT: "openai/gpt-5.2"; readonly PRO: "google/gemini-3-flash-preview"; readonly PRO_ALT: "anthropic/claude-sonnet-4-5"; readonly FAST: "google/gemini-2.5-flash-lite"; readonly FAST_ALT: "anthropic/claude-haiku-4-5"; readonly LITE: "google/gemini-2.5-flash-lite"; readonly CHAT: { readonly FAST: "fireworks/accounts/fireworks/models/kimi-k2p6"; readonly THOROUGH: "anthropic/claude-sonnet-4-6"; }; }; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare const PEARL_DEFAULT_MODEL: AvailableModel; export declare const PearlRequestSchema: z.ZodObject<{ userRequest: z.ZodString; currentCode: z.ZodOptional; userName: z.ZodString; availableVariables: z.ZodArray; conversationHistory: z.ZodDefault; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>, "many">>>; model: z.ZodDefault>; additionalContext: z.ZodOptional; uploadedFiles: z.ZodDefault; }, "strip", z.ZodTypeAny, { content: string; name: string; fileType: "text" | "image"; }, { content: string; name: string; fileType: "text" | "image"; }>, "many">>>; }, "strip", z.ZodTypeAny, { model: "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "anthropic/claude-haiku-4-5" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; userRequest: string; userName: string; conversationHistory: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[]; availableVariables: any[]; uploadedFiles: { content: string; name: string; fileType: "text" | "image"; }[]; currentCode?: string | undefined; additionalContext?: string | undefined; }, { userRequest: string; userName: string; availableVariables: any[]; model?: "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "anthropic/claude-haiku-4-5" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; currentCode?: string | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; additionalContext?: string | undefined; uploadedFiles?: { content: string; name: string; fileType: "text" | "image"; }[] | undefined; }>; export declare const PearlResponseSchema: z.ZodObject<{ type: z.ZodEnum<["code", "question", "answer", "reject"]>; message: z.ZodString; snippet: z.ZodOptional; bubbleParameters: z.ZodOptional; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema.js").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema.js").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema.js").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types.js").BubbleName; description?: string | undefined; dependencies?: import("./types.js").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: import("./bubble-definition-schema.js").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types.js").BubbleName; description?: string | undefined; dependencies?: import("./types.js").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>>; inputSchema: z.ZodOptional>; requiredCredentials: z.ZodOptional, "many">>>; success: z.ZodBoolean; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; type: "code" | "question" | "answer" | "reject"; success: boolean; error?: string | undefined; inputSchema?: Record | undefined; requiredCredentials?: Record | undefined; bubbleParameters?: Record; type: import("./bubble-definition-schema.js").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types.js").BubbleName; description?: string | undefined; dependencies?: import("./types.js").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }> | undefined; snippet?: string | undefined; }, { message: string; type: "code" | "question" | "answer" | "reject"; success: boolean; error?: string | undefined; inputSchema?: Record | undefined; requiredCredentials?: Record | undefined; bubbleParameters?: Record; type: import("./bubble-definition-schema.js").BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: import("./types.js").BubbleName; description?: string | undefined; dependencies?: import("./types.js").BubbleName[] | undefined; dependencyGraph?: import("./bubble-definition-schema.js").DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }> | undefined; snippet?: string | undefined; }>; export type PearlRequest = z.infer; export type PearlResponse = z.infer; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare const COFFEE_MAX_ITERATIONS = 30; export declare const COFFEE_MAX_QUESTIONS = 5; export declare const COFFEE_DEFAULT_MODEL: "google/gemini-3-pro-preview"; export declare const ClarificationChoiceSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>; export declare const ClarificationQuestionSchema: z.ZodObject<{ id: z.ZodString; question: z.ZodString; choices: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>; export declare const CoffeeClarificationEventSchema: z.ZodObject<{ questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>; export declare const CoffeeRequestExternalContextEventSchema: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; export declare const CoffeeContextAnswerSchema: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; export declare const CoffeeContextRequestInfoSchema: z.ZodObject<{ purpose: z.ZodString; flowDescription: z.ZodString; }, "strip", z.ZodTypeAny, { purpose: string; flowDescription: string; }, { purpose: string; flowDescription: string; }>; export declare const CoffeeContextEventSchema: z.ZodObject<{ status: z.ZodEnum<["gathering", "complete"]>; miniFlowDescription: z.ZodOptional; result: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "gathering" | "complete"; result?: string | undefined; miniFlowDescription?: string | undefined; }, { status: "gathering" | "complete"; result?: string | undefined; miniFlowDescription?: string | undefined; }>; export declare const PlanStepSchema: z.ZodObject<{ title: z.ZodString; description: z.ZodString; bubblesUsed: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>; export declare const CoffeePlanEventSchema: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; export declare const UserMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"user">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "user"; id: string; timestamp: string; }, { content: string; type: "user"; id: string; timestamp: string; }>; export declare const AssistantMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"assistant">; content: z.ZodString; code: z.ZodOptional; resultType: z.ZodOptional>; bubbleParameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }>; export declare const ClarificationRequestMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_request">; questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>; export declare const ClarificationResponseMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_response">; answers: z.ZodRecord>; originalQuestions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; }, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; }>; export declare const ContextRequestMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_request">; request: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; }, "strip", z.ZodTypeAny, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }>; export declare const ContextResponseMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_response">; answer: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; credentialTypes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }>; export declare const PlanMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan">; plan: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }>; export declare const PlanApprovalMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan_approval">; approved: z.ZodBoolean; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }>; export declare const SystemMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"system">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "system"; id: string; timestamp: string; }, { content: string; type: "system"; id: string; timestamp: string; }>; export declare const ToolResultMessageSchema: z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"tool_result">; toolName: z.ZodString; toolCallId: z.ZodString; input: z.ZodUnknown; output: z.ZodUnknown; duration: z.ZodNumber; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }>; export declare const CoffeeMessageSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"user">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "user"; id: string; timestamp: string; }, { content: string; type: "user"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"assistant">; content: z.ZodString; code: z.ZodOptional; resultType: z.ZodOptional>; bubbleParameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_request">; questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_response">; answers: z.ZodRecord>; originalQuestions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; }, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_request">; request: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; }, "strip", z.ZodTypeAny, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_response">; answer: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; credentialTypes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan">; plan: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan_approval">; approved: z.ZodBoolean; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"system">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "system"; id: string; timestamp: string; }, { content: string; type: "system"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"tool_result">; toolName: z.ZodString; toolCallId: z.ZodString; input: z.ZodUnknown; output: z.ZodUnknown; duration: z.ZodNumber; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }>]>; export declare const CoffeeRequestSchema: z.ZodObject<{ prompt: z.ZodString; flowId: z.ZodOptional; messages: z.ZodOptional; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "user"; id: string; timestamp: string; }, { content: string; type: "user"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"assistant">; content: z.ZodString; code: z.ZodOptional; resultType: z.ZodOptional>; bubbleParameters: z.ZodOptional>; }, "strip", z.ZodTypeAny, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }, { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_request">; questions: z.ZodArray; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"clarification_response">; answers: z.ZodRecord>; originalQuestions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; }, { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_request">; request: z.ZodObject<{ flowId: z.ZodString; flowCode: z.ZodString; credentialRequirements: z.ZodObject<{ required: z.ZodArray, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>; }, "strip", z.ZodTypeAny, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }, { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"context_response">; answer: z.ZodObject<{ flowId: z.ZodString; status: z.ZodEnum<["success", "rejected", "error"]>; result: z.ZodOptional; error: z.ZodOptional; originalRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; }, "strip", z.ZodTypeAny, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; credentialTypes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }, { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan">; plan: z.ZodObject<{ summary: z.ZodString; steps: z.ZodArray>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }, { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"plan_approval">; approved: z.ZodBoolean; comment: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }, { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"system">; content: z.ZodString; }, "strip", z.ZodTypeAny, { content: string; type: "system"; id: string; timestamp: string; }, { content: string; type: "system"; id: string; timestamp: string; }>, z.ZodObject<{ id: z.ZodString; timestamp: z.ZodString; } & { type: z.ZodLiteral<"tool_result">; toolName: z.ZodString; toolCallId: z.ZodString; input: z.ZodUnknown; output: z.ZodUnknown; duration: z.ZodNumber; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }, { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; }>]>, "many">>; }, "strip", z.ZodTypeAny, { prompt: string; flowId?: number | undefined; messages?: ({ content: string; type: "user"; id: string; timestamp: string; } | { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; } | { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; } | { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; } | { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; } | { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; } | { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; } | { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; } | { content: string; type: "system"; id: string; timestamp: string; } | { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; })[] | undefined; }, { prompt: string; flowId?: number | undefined; messages?: ({ content: string; type: "user"; id: string; timestamp: string; } | { content: string; type: "assistant"; id: string; timestamp: string; code?: string | undefined; bubbleParameters?: Record | undefined; resultType?: "code" | "question" | "answer" | "reject" | undefined; } | { type: "clarification_request"; id: string; timestamp: string; questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; } | { type: "clarification_response"; id: string; timestamp: string; answers: Record; originalQuestions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; } | { type: "context_request"; id: string; timestamp: string; request: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }; } | { type: "context_response"; id: string; timestamp: string; answer: { status: "error" | "success" | "rejected"; flowId: string; error?: string | undefined; result?: unknown; originalRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }; credentialTypes?: string[] | undefined; } | { type: "plan"; id: string; timestamp: string; plan: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }; } | { type: "plan_approval"; id: string; timestamp: string; approved: boolean; comment?: string | undefined; } | { content: string; type: "system"; id: string; timestamp: string; } | { toolCallId: string; type: "tool_result"; id: string; timestamp: string; duration: number; success: boolean; toolName: string; input?: unknown; output?: unknown; })[] | undefined; }>; export declare const CoffeeResponseSchema: z.ZodObject<{ type: z.ZodEnum<["clarification", "plan", "context_request", "error"]>; clarification: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; }, { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; }>>; plan: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>>; contextRequest: z.ZodOptional, "many">; optional: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { required: CredentialType[]; optional: CredentialType[]; }, { required: CredentialType[]; optional: CredentialType[]; }>; description: z.ZodString; }, "strip", z.ZodTypeAny, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }, { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; }>>; error: z.ZodOptional; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { type: "error" | "context_request" | "plan" | "clarification"; success: boolean; error?: string | undefined; plan?: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; } | undefined; clarification?: { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[]; } | undefined; contextRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }, { type: "error" | "context_request" | "plan" | "clarification"; success: boolean; error?: string | undefined; plan?: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; } | undefined; clarification?: { questions: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[]; } | undefined; contextRequest?: { description: string; flowId: string; flowCode: string; credentialRequirements: { required: CredentialType[]; optional: CredentialType[]; }; } | undefined; }>; export declare const CoffeeAgentOutputSchema: z.ZodObject<{ action: z.ZodEnum<["askClarification", "generatePlan", "requestContext"]>; questions: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; label: string; description?: string | undefined; }, { id: string; label: string; description?: string | undefined; }>, "many">; context: z.ZodOptional; allowMultiple: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }, { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }>, "many">>; plan: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description: string; title: string; bubblesUsed?: string[] | undefined; }, { description: string; title: string; bubblesUsed?: string[] | undefined; }>, "many">; estimatedBubbles: z.ZodArray; estimatedCapabilities: z.ZodOptional>; }, "strip", z.ZodTypeAny, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }, { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; }>>; contextRequest: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "askClarification" | "generatePlan" | "requestContext"; questions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; allowMultiple: boolean; context?: string | undefined; }[] | undefined; plan?: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; } | undefined; contextRequest?: { purpose: string; flowDescription: string; } | undefined; }, { action: "askClarification" | "generatePlan" | "requestContext"; questions?: { id: string; question: string; choices: { id: string; label: string; description?: string | undefined; }[]; context?: string | undefined; allowMultiple?: boolean | undefined; }[] | undefined; plan?: { summary: string; steps: { description: string; title: string; bubblesUsed?: string[] | undefined; }[]; estimatedBubbles: string[]; estimatedCapabilities?: string[] | undefined; } | undefined; contextRequest?: { purpose: string; flowDescription: string; } | undefined; }>; export type ClarificationChoice = z.infer; export type ClarificationQuestion = z.infer; export type CoffeeClarificationEvent = z.infer; export type CoffeeRequestExternalContextEvent = z.infer; export type CoffeeContextAnswer = z.infer; export type CoffeeContextEvent = z.infer; export type CoffeeContextRequestInfo = z.infer; export type PlanStep = z.infer; export type CoffeePlanEvent = z.infer; export type CoffeeRequest = z.infer; export type CoffeeResponse = z.infer; export type CoffeeAgentOutput = z.infer; export type UserMessage = z.infer; export type AssistantMessage = z.infer; export type ClarificationRequestMessage = z.infer; export type ClarificationResponseMessage = z.infer; export type ContextRequestMessage = z.infer; export type ContextResponseMessage = z.infer; export type PlanMessage = z.infer; export type PlanApprovalMessage = z.infer; export type SystemMessage = z.infer; export type ToolResultMessage = z.infer; export type CoffeeMessage = z.infer; export declare const AvailableModels: z.ZodEnum<["openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5.1", "openai/gpt-5.2", "google/gemini-2.5-pro", "google/gemini-2.5-flash", "google/gemini-2.5-flash-lite", "google/gemini-2.5-flash-image-preview", "google/gemini-3-pro-preview", "google/gemini-3-pro-image-preview", "google/gemini-3-flash-preview", "google/gemini-3.1-pro-preview", "google/gemini-3.1-flash-lite-preview", "anthropic/claude-sonnet-4-5", "anthropic/claude-sonnet-4-6", "anthropic/claude-opus-4-5", "anthropic/claude-opus-4-6", "anthropic/claude-haiku-4-5", "openrouter/x-ai/grok-code-fast-1", "openrouter/z-ai/glm-4.6", "openrouter/z-ai/glm-4.7", "openrouter/anthropic/claude-sonnet-4.5", "openrouter/anthropic/claude-sonnet-4.6", "openrouter/anthropic/claude-opus-4.5", "openrouter/anthropic/claude-opus-4.6", "openrouter/google/gemini-3-pro-preview", "openrouter/morph/morph-v3-large", "openrouter/openai/gpt-oss-120b", "openrouter/openai/o3-deep-research", "openrouter/openai/o4-mini-deep-research", "fireworks/accounts/fireworks/models/kimi-k2p6"]>; export type AvailableModel = z.infer; export declare const RECOMMENDED_MODELS: { readonly GOOGLE_BEST: "google/gemini-3.1-pro-preview"; readonly ANTHROPIC_BEST: "anthropic/claude-opus-4-6"; readonly OPENAI_BEST: "openai/gpt-5.2"; readonly GOOGLE_FLAGSHIP: "google/gemini-3-flash-preview"; readonly ANTHROPIC_FLAGSHIP: "anthropic/claude-sonnet-4-6"; readonly OPENAI_FLAGSHIP: "openai/gpt-5"; readonly GOOGLE_FAST: "google/gemini-2.5-flash-lite"; readonly ANTHROPIC_FAST: "anthropic/claude-haiku-4-5"; readonly OPENAI_FAST: "openai/gpt-5-mini"; readonly KIMI: "fireworks/accounts/fireworks/models/kimi-k2p6"; readonly IMAGE: "google/gemini-3-pro-image-preview"; readonly FLAGSHIP: "google/gemini-3-flash-preview"; readonly BEST: "google/gemini-3-pro-preview"; readonly BEST_ALT: "openai/gpt-5.2"; readonly PRO: "google/gemini-3-flash-preview"; readonly PRO_ALT: "anthropic/claude-sonnet-4-5"; readonly FAST: "google/gemini-2.5-flash-lite"; readonly FAST_ALT: "anthropic/claude-haiku-4-5"; readonly LITE: "google/gemini-2.5-flash-lite"; readonly CHAT: { readonly FAST: "fireworks/accounts/fireworks/models/kimi-k2p6"; readonly THOROUGH: "anthropic/claude-sonnet-4-6"; }; }; export declare const RICE_DEFAULT_MODEL: AvailableModel; export declare const RiceIssueTypeSchema: z.ZodNullable>; export type RiceIssueType = z.infer; export declare const RiceEvaluationResultSchema: z.ZodObject<{ working: z.ZodBoolean; issueType: z.ZodNullable>; summary: z.ZodString; rating: z.ZodNumber; }, "strip", z.ZodTypeAny, { summary: string; working: boolean; issueType: "workflow" | "input" | "setup" | null; rating: number; }, { summary: string; working: boolean; issueType: "workflow" | "input" | "setup" | null; rating: number; }>; export declare const RiceRequestSchema: z.ZodObject<{ executionLogs: z.ZodArray; workflowCode: z.ZodString; executionId: z.ZodNumber; bubbleFlowId: z.ZodNumber; model: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { executionLogs: unknown[]; executionId: number; model: "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "anthropic/claude-haiku-4-5" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; workflowCode: string; bubbleFlowId: number; }, { executionLogs: unknown[]; executionId: number; workflowCode: string; bubbleFlowId: number; model?: "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "anthropic/claude-haiku-4-5" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; }>; export declare const RiceResponseSchema: z.ZodObject<{ success: z.ZodBoolean; evaluation: z.ZodOptional>; summary: z.ZodString; rating: z.ZodNumber; }, "strip", z.ZodTypeAny, { summary: string; working: boolean; issueType: "workflow" | "input" | "setup" | null; rating: number; }, { summary: string; working: boolean; issueType: "workflow" | "input" | "setup" | null; rating: number; }>>; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { success: boolean; error?: string | undefined; evaluation?: { summary: string; working: boolean; issueType: "workflow" | "input" | "setup" | null; rating: number; } | undefined; }, { success: boolean; error?: string | undefined; evaluation?: { summary: string; working: boolean; issueType: "workflow" | "input" | "setup" | null; rating: number; } | undefined; }>; export type RiceEvaluationResult = z.infer; export type RiceRequest = z.input; export type RiceResponse = z.infer; export declare const AvailableModels: z.ZodEnum<["openai/gpt-5", "openai/gpt-5-mini", "openai/gpt-5.1", "openai/gpt-5.2", "google/gemini-2.5-pro", "google/gemini-2.5-flash", "google/gemini-2.5-flash-lite", "google/gemini-2.5-flash-image-preview", "google/gemini-3-pro-preview", "google/gemini-3-pro-image-preview", "google/gemini-3-flash-preview", "google/gemini-3.1-pro-preview", "google/gemini-3.1-flash-lite-preview", "anthropic/claude-sonnet-4-5", "anthropic/claude-sonnet-4-6", "anthropic/claude-opus-4-5", "anthropic/claude-opus-4-6", "anthropic/claude-haiku-4-5", "openrouter/x-ai/grok-code-fast-1", "openrouter/z-ai/glm-4.6", "openrouter/z-ai/glm-4.7", "openrouter/anthropic/claude-sonnet-4.5", "openrouter/anthropic/claude-sonnet-4.6", "openrouter/anthropic/claude-opus-4.5", "openrouter/anthropic/claude-opus-4.6", "openrouter/google/gemini-3-pro-preview", "openrouter/morph/morph-v3-large", "openrouter/openai/gpt-oss-120b", "openrouter/openai/o3-deep-research", "openrouter/openai/o4-mini-deep-research", "fireworks/accounts/fireworks/models/kimi-k2p6"]>; export type AvailableModel = z.infer; export declare const RECOMMENDED_MODELS: { readonly GOOGLE_BEST: "google/gemini-3.1-pro-preview"; readonly ANTHROPIC_BEST: "anthropic/claude-opus-4-6"; readonly OPENAI_BEST: "openai/gpt-5.2"; readonly GOOGLE_FLAGSHIP: "google/gemini-3-flash-preview"; readonly ANTHROPIC_FLAGSHIP: "anthropic/claude-sonnet-4-6"; readonly OPENAI_FLAGSHIP: "openai/gpt-5"; readonly GOOGLE_FAST: "google/gemini-2.5-flash-lite"; readonly ANTHROPIC_FAST: "anthropic/claude-haiku-4-5"; readonly OPENAI_FAST: "openai/gpt-5-mini"; readonly KIMI: "fireworks/accounts/fireworks/models/kimi-k2p6"; readonly IMAGE: "google/gemini-3-pro-image-preview"; readonly FLAGSHIP: "google/gemini-3-flash-preview"; readonly BEST: "google/gemini-3-pro-preview"; readonly BEST_ALT: "openai/gpt-5.2"; readonly PRO: "google/gemini-3-flash-preview"; readonly PRO_ALT: "anthropic/claude-sonnet-4-5"; readonly FAST: "google/gemini-2.5-flash-lite"; readonly FAST_ALT: "anthropic/claude-haiku-4-5"; readonly LITE: "google/gemini-2.5-flash-lite"; readonly CHAT: { readonly FAST: "fireworks/accounts/fireworks/models/kimi-k2p6"; readonly THOROUGH: "anthropic/claude-sonnet-4-6"; }; }; export interface CronExpression { minute: string; hour: string; dayOfMonth: string; month: string; dayOfWeek: string; original: string; } export interface CronScheduleInfo { expression: CronExpression; description: string; nextRun?: Date; isValid: boolean; error?: string; } export declare function parseCronExpression(cronString: string): CronExpression; export declare function validateCronExpression(cronString: string): { valid: boolean; error?: string; }; export declare function describeCronExpression(cronString: string): string; export declare function getCronScheduleInfo(cronString: string): CronScheduleInfo; export interface BubbleTriggerEventRegistry { 'slack/bot_mentioned': SlackMentionEvent; 'slack/message_received': SlackMessageReceivedEvent; 'slack/reaction_added': SlackReactionAddedEvent; 'slack/approval_resumed': SlackApprovalResumedEvent; 'airtable/record_created': AirtableRecordCreatedEvent; 'airtable/record_updated': AirtableRecordUpdatedEvent; 'airtable/record_deleted': AirtableRecordDeletedEvent; 'schedule/cron': CronEvent; 'webhook/http': WebhookEvent; } export declare const BUBBLE_TRIGGER_EVENTS: { readonly 'slack/bot_mentioned': true; readonly 'slack/message_received': true; readonly 'slack/reaction_added': true; readonly 'slack/approval_resumed': true; readonly 'airtable/record_created': true; readonly 'airtable/record_updated': true; readonly 'airtable/record_deleted': true; readonly 'schedule/cron': true; readonly 'webhook/http': true; }; export declare function isValidBubbleTriggerEvent(eventType: string): eventType is keyof BubbleTriggerEventRegistry; export interface BubbleTriggerEvent { type: keyof BubbleTriggerEventRegistry; timestamp: string; executionId: string; path: string; [key: string]: unknown; } export interface CronEvent extends BubbleTriggerEvent { cron: string; body?: Record; } export interface WebhookEvent extends BubbleTriggerEvent { body?: Record; } export interface BubbleTrigger { type: keyof BubbleTriggerEventRegistry; cronSchedule?: string; name?: string; description?: string; timeout?: number; retries?: number; } export interface SlackFile { id: string; name: string; title?: string; mimetype: string; filetype: string; size: number; user?: string; url_private?: string; url_private_download?: string; original_w?: number; original_h?: number; permalink?: string; } export interface SlackThreadHistoryMessage { user_id: string; name: string; timezone: string | null; tz_offset?: number | null; message: string; image_url_private_downloads?: string[]; is_bot?: boolean; } export interface SlackEventWrapper { token: string; team_id: string; api_app_id: string; event: TEvent; type: 'event_callback'; authorizations: Array<{ enterprise_id?: string; team_id: string; user_id: string; is_bot: boolean; }>; event_context: string; event_id: string; event_time: number; } export interface SlackAppMentionEvent { type: 'app_mention'; user: string; text: string; ts: string; channel: string; event_ts: string; thread_ts?: string; files?: SlackFile[]; upload?: boolean; } export interface SlackMessageEvent { type: 'message'; user: string; text: string; ts: string; channel: string; event_ts: string; channel_type: 'channel' | 'group' | 'im' | 'mpim'; thread_ts?: string; subtype?: string; bot_id?: string; bot_profile?: { id: string; name: string; app_id: string; }; files?: SlackFile[]; upload?: boolean; } export interface SlackMentionEvent extends BubbleTriggerEvent { slack_event: SlackEventWrapper; channel: string; user: string; text: string; ts?: string; thread_ts?: string; files?: SlackFile[]; thread_histories: SlackThreadHistoryMessage[]; } export interface SlackMessageReceivedEvent extends BubbleTriggerEvent { slack_event: SlackEventWrapper; channel: string; user: string; text: string; ts?: string; thread_ts?: string; channel_type: 'channel' | 'group' | 'im' | 'mpim'; subtype?: string; files?: SlackFile[]; thread_histories: SlackThreadHistoryMessage[]; } export interface SlackReactionAddedRawEvent { type: 'reaction_added'; user: string; reaction: string; item_user?: string; item: { type: 'message' | 'file' | 'file_comment'; channel?: string; ts?: string; file?: string; file_comment?: string; }; event_ts: string; } export interface SlackReactionAddedEvent extends BubbleTriggerEvent { slack_event: SlackEventWrapper; user: string; reaction: string; channel?: string; item_ts?: string; item_user?: string; item: { type: 'message' | 'file' | 'file_comment'; channel?: string; ts?: string; file?: string; file_comment?: string; }; message_text?: string; event_ts: string; } export interface SlackApprovalResumedEvent extends BubbleTriggerEvent { approvalId: string; action: string; targetFlowId: number; channel: string; threadTs: string; approvedBy: string; } export interface AirtableEventBase extends BubbleTriggerEvent { airtable_event: { baseId: string; webhookId: string; timestamp: string; baseTransactionNumber: number; actionMetadata?: { source: string; sourceMetadata?: Record; }; }; base_id: string; table_id: string; } export interface AirtableRecordCreatedEvent extends AirtableEventBase { airtable_event: AirtableEventBase['airtable_event'] & { type: 'record_created'; records: Record; }>; }; } export interface AirtableRecordUpdatedEvent extends AirtableEventBase { airtable_event: AirtableEventBase['airtable_event'] & { type: 'record_updated'; records: Record; }; previous?: { cellValuesByFieldId: Record; }; }>; }; } export interface AirtableRecordDeletedEvent extends AirtableEventBase { airtable_event: AirtableEventBase['airtable_event'] & { type: 'record_deleted'; recordIds: string[]; }; } export interface JsonSchema { type: string; properties?: Record; required?: string[]; additionalProperties?: boolean; } export interface JsonSchemaProperty { type?: string; description?: string; [key: string]: unknown; } export interface TriggerEventConfig { serviceName: string; friendlyName: string; description: string; setupGuide: string; payloadSchema: JsonSchema; requiredCredentialType?: string; requiredConfigFields?: string[]; } export declare const TRIGGER_EVENT_CONFIGS: Record; export declare function getTriggerEventConfig(eventType: keyof BubbleTriggerEventRegistry): TriggerEventConfig; export declare function isServiceTrigger(eventType: keyof BubbleTriggerEventRegistry): boolean; export declare const TRIGGER_EVENT_INTERFACE_MAP: Record; export declare function getTriggerEventTypeFromInterfaceName(interfaceName: string): keyof BubbleTriggerEventRegistry | undefined; export declare const AIRTABLE_DELAY_OPTIONS: readonly [0, 30, 60, 120, 300, 600]; export type AirtableDelaySeconds = (typeof AIRTABLE_DELAY_OPTIONS)[number]; export declare const AIRTABLE_DELAY_LABELS: Record; export interface AirtableBase { id: string; name: string; permissionLevel: 'none' | 'read' | 'comment' | 'edit' | 'create'; } export interface AirtableTable { id: string; name: string; description?: string; } export interface AirtableTableFull extends AirtableTable { primaryFieldId: string; fields: Array<{ id: string; name: string; type: string; description?: string; }>; } export declare const AIRTABLE_TRIGGER_CONFIG_KEYS: { readonly BASE_ID: "airtable_base_id"; readonly TABLE_ID: "airtable_table_id"; readonly WEBHOOK_ID: "airtable_webhook_id"; readonly MAC_SECRET: "airtable_mac_secret"; readonly WEBHOOK_EXPIRATION: "airtable_webhook_expiration"; readonly DELAY_SECONDS: "airtable_trigger_delay_seconds"; }; export interface AirtableTriggerConfig { airtable_base_id?: string; airtable_table_id?: string; airtable_webhook_id?: string; airtable_mac_secret?: string; airtable_webhook_expiration?: string; airtable_trigger_delay_seconds?: AirtableDelaySeconds; } export declare function getAirtableTriggerConfig(defaultInputs: Record): AirtableTriggerConfig; export type AirtableEventType = Extract; export type StorableValue = { truncated: boolean; preview: string | unknown; sizeBytes: number; }; export declare function prepareForStorage(value: unknown, options?: { maxBytes?: number; previewBytes?: number; }): StorableValue; export declare function cleanUpObjectForDisplayAndStorage(obj: unknown, maxBytes?: number): unknown; export declare function sanitizeParams(params: Record): Record; export declare function enhanceErrorMessage(errorMessage: string): string; export declare function hashToVariableId(input: string): number; export declare function buildCallSiteKey(methodName: string, invocationIndex: number): string; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare const TOOL_CALL_TO_DISCARD: BubbleName[]; export declare const ConversationMessageSchema: z.ZodObject<{ role: z.ZodEnum<["user", "assistant", "tool"]>; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>; export type ConversationMessage = z.infer; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export declare enum BubbleParameterType { STRING = "string", NUMBER = "number", BOOLEAN = "boolean", OBJECT = "object", ARRAY = "array", ENV = "env", VARIABLE = "variable", EXPRESSION = "expression", UNKNOWN = "unknown" } export declare const CREDENTIAL_CONFIGURATION_MAP: Record>; export declare const BUBBLE_NAMES_WITH_CONTEXT_INJECTION: string[]; export declare const BubbleParameterTypeSchema: z.ZodNativeEnum; export declare const BubbleParameterSchema: z.ZodObject<{ location: z.ZodOptional>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>; export type BubbleParameter = z.infer; export interface ParsedBubble { variableName: string; bubbleName: BubbleName; className: string; parameters: BubbleParameter[]; hasAwait: boolean; hasActionCall: boolean; dependencies?: BubbleName[]; dependencyGraph?: DependencyGraphNode; } export interface DependencyGraphNode { name: BubbleName; variableName?: string; nodeType: BubbleNodeType; uniqueId?: string; variableId?: number; dependencies: DependencyGraphNode[]; functionCallChildren?: FunctionCallWorkflowNode[]; } export interface BubbleDependencySpec { name: BubbleName; tools?: BubbleName[]; } export type BubbleNodeType = 'service' | 'tool' | 'workflow' | 'unknown'; export declare const BubbleNodeTypeSchema: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; export declare const DependencyGraphNodeSchema: z.ZodType; export declare const ParsedBubbleSchema: z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; }, "strip", z.ZodTypeAny, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; }, { variableName: string; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; }>; export declare const BubbleDependencySpecSchema: z.ZodObject<{ name: z.ZodType; tools: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: BubbleName; tools?: BubbleName[] | undefined; }, { name: BubbleName; tools?: BubbleName[] | undefined; }>; export declare const ParsedBubbleWithInfoSchema: z.ZodObject<{ variableName: z.ZodString; bubbleName: z.ZodType; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; export type ParsedBubbleWithInfo = z.infer; export type BubbleParameterTypeInferred = z.infer; export type BubbleParameterInferred = BubbleParameter; export type BubbleNodeTypeInferred = z.infer; export type DependencyGraphNodeInferred = z.infer; export type ParsedBubbleInferred = z.infer; export type BubbleDependencySpecInferred = z.infer; export type ParsedBubbleWithInfoInferred = z.infer; export type WorkflowNodeType = 'bubble' | 'if' | 'for' | 'while' | 'try_catch' | 'variable_declaration' | 'return' | 'function_call' | 'code_block' | 'parallel_execution' | 'transformation_function'; export interface BubbleWorkflowNode { type: 'bubble'; variableId: number; } export interface ControlFlowWorkflowNode { type: 'if' | 'for' | 'while'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; condition?: string; children: WorkflowNode[]; elseBranch?: WorkflowNode[]; thenTerminates?: boolean; elseTerminates?: boolean; } export interface TryCatchWorkflowNode { type: 'try_catch'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; children: WorkflowNode[]; catchBlock?: WorkflowNode[]; } export interface CodeBlockWorkflowNode { type: 'code_block'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; children: WorkflowNode[]; } export interface VariableDeclarationBlockNode { type: 'variable_declaration'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; variables: Array<{ name: string; type: 'const' | 'let' | 'var'; hasInitializer: boolean; }>; children: WorkflowNode[]; } export interface ReturnWorkflowNode { type: 'return'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; value?: string; children: WorkflowNode[]; } export interface FunctionCallWorkflowNode { type: 'function_call'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; functionName: string; isMethodCall: boolean; description?: string; arguments?: string; code: string; variableId: number; variableDeclaration?: { variableName: string; variableType: 'const' | 'let' | 'var'; }; methodDefinition?: { location: { startLine: number; endLine: number; }; isAsync: boolean; parameters: string[]; }; children: WorkflowNode[]; } export interface ParallelExecutionWorkflowNode { type: 'parallel_execution'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; variableDeclaration?: { variableNames: string[]; variableType: 'const' | 'let' | 'var'; }; children: WorkflowNode[]; } export interface TransformationFunctionWorkflowNode { type: 'transformation_function'; location: { startLine: number; startCol: number; endLine: number; endCol: number; }; code: string; functionName: string; isMethodCall: boolean; description?: string; arguments?: string; variableId: number; variableDeclaration?: { variableName: string; variableType: 'const' | 'let' | 'var'; }; methodDefinition?: { location: { startLine: number; endLine: number; }; isAsync: boolean; parameters: string[]; }; } export type WorkflowNode = BubbleWorkflowNode | ControlFlowWorkflowNode | TryCatchWorkflowNode | CodeBlockWorkflowNode | VariableDeclarationBlockNode | ReturnWorkflowNode | FunctionCallWorkflowNode | ParallelExecutionWorkflowNode | TransformationFunctionWorkflowNode; export interface ParsedWorkflow { root: WorkflowNode[]; bubbles: Record; } export declare const WorkflowNodeTypeSchema: z.ZodEnum<["bubble", "if", "for", "while", "try_catch", "variable_declaration", "return", "function_call", "code_block", "parallel_execution", "transformation_function"]>; export declare const LocationSchema: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; export declare const BubbleWorkflowNodeSchema: z.ZodType; export declare const ControlFlowWorkflowNodeSchema: z.ZodType; export declare const TryCatchWorkflowNodeSchema: z.ZodType; export declare const CodeBlockWorkflowNodeSchema: z.ZodType; export declare const VariableDeclarationBlockNodeSchema: z.ZodType; export declare const ReturnWorkflowNodeSchema: z.ZodType; export declare const FunctionCallWorkflowNodeSchema: z.ZodType; export declare const ParallelExecutionWorkflowNodeSchema: z.ZodType; export declare const TransformationFunctionWorkflowNodeSchema: z.ZodType; export declare const WorkflowNodeSchema: z.ZodType; export declare const ParsedWorkflowSchema: z.ZodObject<{ root: z.ZodArray, "many">; bubbles: z.ZodRecord; className: z.ZodString; parameters: z.ZodArray>; variableId: z.ZodOptional; name: z.ZodString; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodRecord, z.ZodArray]>; type: z.ZodNativeEnum; source: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }, { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }>, "many">; hasAwait: z.ZodBoolean; hasActionCall: z.ZodBoolean; dependencies: z.ZodOptional, "many">>; dependencyGraph: z.ZodOptional>; variableId: z.ZodNumber; nodeType: z.ZodEnum<["service", "tool", "workflow", "unknown"]>; location: z.ZodObject<{ startLine: z.ZodNumber; startCol: z.ZodNumber; endLine: z.ZodNumber; endCol: z.ZodNumber; }, "strip", z.ZodTypeAny, { startLine: number; startCol: number; endLine: number; endCol: number; }, { startLine: number; startCol: number; endLine: number; endCol: number; }>; description: z.ZodOptional; invocationCallSiteKey: z.ZodOptional; clonedFromVariableId: z.ZodOptional; isInsideCustomTool: z.ZodOptional; containingCustomToolId: z.ZodOptional; }, "strip", z.ZodTypeAny, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }, { location: { startLine: number; startCol: number; endLine: number; endCol: number; }; variableId: number; variableName: string; nodeType: "tool" | "unknown" | "service" | "workflow"; className: string; parameters: { name: string; value: string | number | boolean | unknown[] | Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { root: WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }, { root: WorkflowNode[]; bubbles: Record; type: BubbleParameterType; location?: { startLine: number; startCol: number; endLine: number; endCol: number; } | undefined; variableId?: number | undefined; source?: "object-property" | "first-arg" | "spread" | undefined; }[]; hasAwait: boolean; hasActionCall: boolean; bubbleName: BubbleName; description?: string | undefined; dependencies?: BubbleName[] | undefined; dependencyGraph?: DependencyGraphNode | undefined; invocationCallSiteKey?: string | undefined; clonedFromVariableId?: number | undefined; isInsideCustomTool?: boolean | undefined; containingCustomToolId?: string | undefined; }>; }>; export declare function containsFunctionLiteral(value: string): boolean; export declare function formatParameterValue(value: unknown, type: string): string; export declare function condenseToSingleLine(input: string): string; export declare function stripCommentsOutsideStrings(input: string): string; export interface BuildParameterObjectOptions { preserveFormatting?: boolean; } export declare function buildParameterObjectLiteral(parameters: BubbleParameter[], options?: BuildParameterObjectOptions): string; export declare const flowRoleSchema: z.ZodEnum<["owner", "editor", "runner", "viewer"]>; export type FlowRole = z.infer; export declare const flowPermissionSchema: z.ZodObject<{ userId: z.ZodString; email: z.ZodString; name: z.ZodNullable; avatarUrl: z.ZodOptional; role: z.ZodEnum<["owner", "editor", "runner", "viewer"]>; grantedAt: z.ZodString; grantedBy: z.ZodNullable; }, "strip", z.ZodTypeAny, { role: "owner" | "editor" | "runner" | "viewer"; name: string | null; userId: string; email: string; grantedAt: string; grantedBy: string | null; avatarUrl?: string | undefined; }, { role: "owner" | "editor" | "runner" | "viewer"; name: string | null; userId: string; email: string; grantedAt: string; grantedBy: string | null; avatarUrl?: string | undefined; }>; export type FlowPermission = z.infer; export declare const trashedFlowSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; organizationId: z.ZodNullable; organizationName: z.ZodNullable; deletedAt: z.ZodString; deletedBy: z.ZodNullable; canRestore: z.ZodBoolean; canPermanentDelete: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; id: number; organizationId: number | null; organizationName: string | null; deletedAt: string; deletedBy: string | null; canRestore: boolean; canPermanentDelete: boolean; }, { name: string; id: number; organizationId: number | null; organizationName: string | null; deletedAt: string; deletedBy: string | null; canRestore: boolean; canPermanentDelete: boolean; }>; export type TrashedFlow = z.infer; export declare const grantPermissionSchema: z.ZodEffects; userId: z.ZodOptional; role: z.ZodEnum<["owner", "editor", "runner", "viewer"]>; }, "strip", z.ZodTypeAny, { role: "owner" | "editor" | "runner" | "viewer"; userId?: string | undefined; email?: string | undefined; }, { role: "owner" | "editor" | "runner" | "viewer"; userId?: string | undefined; email?: string | undefined; }>, { role: "owner" | "editor" | "runner" | "viewer"; userId?: string | undefined; email?: string | undefined; }, { role: "owner" | "editor" | "runner" | "viewer"; userId?: string | undefined; email?: string | undefined; }>; export type GrantPermissionRequest = z.infer; export declare const updatePermissionSchema: z.ZodObject<{ role: z.ZodEnum<["owner", "editor", "runner", "viewer"]>; }, "strip", z.ZodTypeAny, { role: "owner" | "editor" | "runner" | "viewer"; }, { role: "owner" | "editor" | "runner" | "viewer"; }>; export type UpdatePermissionRequest = z.infer; export declare const transferOwnershipSchema: z.ZodObject<{ fromUserId: z.ZodString; toUserId: z.ZodString; }, "strip", z.ZodTypeAny, { fromUserId: string; toUserId: string; }, { fromUserId: string; toUserId: string; }>; export type TransferOwnershipRequest = z.infer; export declare const listFlowPermissionsResponseSchema: z.ZodObject<{ permissions: z.ZodArray; avatarUrl: z.ZodOptional; role: z.ZodEnum<["owner", "editor", "runner", "viewer"]>; grantedAt: z.ZodString; grantedBy: z.ZodNullable; }, "strip", z.ZodTypeAny, { role: "owner" | "editor" | "runner" | "viewer"; name: string | null; userId: string; email: string; grantedAt: string; grantedBy: string | null; avatarUrl?: string | undefined; }, { role: "owner" | "editor" | "runner" | "viewer"; name: string | null; userId: string; email: string; grantedAt: string; grantedBy: string | null; avatarUrl?: string | undefined; }>, "many">; organizationId: z.ZodNullable; isInTrash: z.ZodBoolean; }, "strip", z.ZodTypeAny, { organizationId: number | null; permissions: { role: "owner" | "editor" | "runner" | "viewer"; name: string | null; userId: string; email: string; grantedAt: string; grantedBy: string | null; avatarUrl?: string | undefined; }[]; isInTrash: boolean; }, { organizationId: number | null; permissions: { role: "owner" | "editor" | "runner" | "viewer"; name: string | null; userId: string; email: string; grantedAt: string; grantedBy: string | null; avatarUrl?: string | undefined; }[]; isInTrash: boolean; }>; export type ListFlowPermissionsResponse = z.infer; export declare const grantPermissionResponseSchema: z.ZodObject<{ userId: z.ZodString; role: z.ZodEnum<["owner", "editor", "runner", "viewer"]>; grantedAt: z.ZodString; }, "strip", z.ZodTypeAny, { role: "owner" | "editor" | "runner" | "viewer"; userId: string; grantedAt: string; }, { role: "owner" | "editor" | "runner" | "viewer"; userId: string; grantedAt: string; }>; export type GrantPermissionResponse = z.infer; export declare const updatePermissionResponseSchema: z.ZodObject<{ userId: z.ZodString; role: z.ZodEnum<["owner", "editor", "runner", "viewer"]>; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { role: "owner" | "editor" | "runner" | "viewer"; userId: string; updatedAt: string; }, { role: "owner" | "editor" | "runner" | "viewer"; userId: string; updatedAt: string; }>; export type UpdatePermissionResponse = z.infer; export declare const transferOwnershipResponseSchema: z.ZodObject<{ previousOwner: z.ZodString; newOwner: z.ZodString; transferredAt: z.ZodString; }, "strip", z.ZodTypeAny, { previousOwner: string; newOwner: string; transferredAt: string; }, { previousOwner: string; newOwner: string; transferredAt: string; }>; export type TransferOwnershipResponse = z.infer; export declare const listTrashResponseSchema: z.ZodObject<{ workflows: z.ZodArray; organizationName: z.ZodNullable; deletedAt: z.ZodString; deletedBy: z.ZodNullable; canRestore: z.ZodBoolean; canPermanentDelete: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; id: number; organizationId: number | null; organizationName: string | null; deletedAt: string; deletedBy: string | null; canRestore: boolean; canPermanentDelete: boolean; }, { name: string; id: number; organizationId: number | null; organizationName: string | null; deletedAt: string; deletedBy: string | null; canRestore: boolean; canPermanentDelete: boolean; }>, "many">; }, "strip", z.ZodTypeAny, { workflows: { name: string; id: number; organizationId: number | null; organizationName: string | null; deletedAt: string; deletedBy: string | null; canRestore: boolean; canPermanentDelete: boolean; }[]; }, { workflows: { name: string; id: number; organizationId: number | null; organizationName: string | null; deletedAt: string; deletedBy: string | null; canRestore: boolean; canPermanentDelete: boolean; }[]; }>; export type ListTrashResponse = z.infer; export declare const restoreFlowResponseSchema: z.ZodObject<{ id: z.ZodNumber; restoredAt: z.ZodString; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; id: number; restoredAt: string; }, { message: string; id: number; restoredAt: string; }>; export type RestoreFlowResponse = z.infer; export declare const orgRoleSchema: z.ZodEnum<["owner", "admin", "member"]>; export type OrgRole = z.infer; export declare const orgTypeSchema: z.ZodEnum<["personal", "organization"]>; export type OrgType = z.infer; export declare const organizationSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; type: z.ZodEnum<["personal", "organization"]>; domain: z.ZodOptional>; role: z.ZodEnum<["owner", "admin", "member"]>; memberCount: z.ZodNumber; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; name: string; type: "personal" | "organization"; id: number; createdAt: string; slug: string; memberCount: number; domain?: string | null | undefined; }, { role: "owner" | "admin" | "member"; name: string; type: "personal" | "organization"; id: number; createdAt: string; slug: string; memberCount: number; domain?: string | null | undefined; }>; export type Organization = z.infer; export declare const organizationDetailSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; type: z.ZodEnum<["personal", "organization"]>; domain: z.ZodOptional>; role: z.ZodEnum<["owner", "admin", "member"]>; memberCount: z.ZodNumber; createdAt: z.ZodString; } & { workflowCount: z.ZodNumber; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; name: string; type: "personal" | "organization"; id: number; updatedAt: string; createdAt: string; slug: string; memberCount: number; workflowCount: number; domain?: string | null | undefined; }, { role: "owner" | "admin" | "member"; name: string; type: "personal" | "organization"; id: number; updatedAt: string; createdAt: string; slug: string; memberCount: number; workflowCount: number; domain?: string | null | undefined; }>; export type OrganizationDetail = z.infer; export declare const organizationMemberSchema: z.ZodObject<{ userId: z.ZodString; email: z.ZodString; name: z.ZodNullable; avatarUrl: z.ZodOptional; role: z.ZodEnum<["owner", "admin", "member"]>; joinedAt: z.ZodString; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; name: string | null; userId: string; email: string; joinedAt: string; avatarUrl?: string | undefined; }, { role: "owner" | "admin" | "member"; name: string | null; userId: string; email: string; joinedAt: string; avatarUrl?: string | undefined; }>; export type OrganizationMember = z.infer; export declare const createOrganizationSchema: z.ZodObject<{ name: z.ZodString; slug: z.ZodString; domain: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; slug: string; domain?: string | undefined; }, { name: string; slug: string; domain?: string | undefined; }>; export type CreateOrganizationRequest = z.infer; export declare const updateOrganizationSchema: z.ZodObject<{ name: z.ZodOptional; slug: z.ZodOptional; domain: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | null | undefined; slug?: string | undefined; }, { name?: string | undefined; domain?: string | null | undefined; slug?: string | undefined; }>; export type UpdateOrganizationRequest = z.infer; export declare const addMemberSchema: z.ZodObject<{ email: z.ZodString; role: z.ZodEnum<["admin", "member"]>; }, "strip", z.ZodTypeAny, { role: "admin" | "member"; email: string; }, { role: "admin" | "member"; email: string; }>; export type AddMemberRequest = z.infer; export declare const updateMemberRoleSchema: z.ZodObject<{ role: z.ZodEnum<["admin", "member"]>; }, "strip", z.ZodTypeAny, { role: "admin" | "member"; }, { role: "admin" | "member"; }>; export type UpdateMemberRoleRequest = z.infer; export declare const listOrganizationsResponseSchema: z.ZodObject<{ organizations: z.ZodArray; domain: z.ZodOptional>; role: z.ZodEnum<["owner", "admin", "member"]>; memberCount: z.ZodNumber; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; name: string; type: "personal" | "organization"; id: number; createdAt: string; slug: string; memberCount: number; domain?: string | null | undefined; }, { role: "owner" | "admin" | "member"; name: string; type: "personal" | "organization"; id: number; createdAt: string; slug: string; memberCount: number; domain?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { organizations: { role: "owner" | "admin" | "member"; name: string; type: "personal" | "organization"; id: number; createdAt: string; slug: string; memberCount: number; domain?: string | null | undefined; }[]; }, { organizations: { role: "owner" | "admin" | "member"; name: string; type: "personal" | "organization"; id: number; createdAt: string; slug: string; memberCount: number; domain?: string | null | undefined; }[]; }>; export type ListOrganizationsResponse = z.infer; export declare const updateOrganizationResponseSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; slug: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: number; updatedAt: string; slug: string; }, { name: string; id: number; updatedAt: string; slug: string; }>; export type UpdateOrganizationResponse = z.infer; export declare const listMembersResponseSchema: z.ZodObject<{ members: z.ZodArray; avatarUrl: z.ZodOptional; role: z.ZodEnum<["owner", "admin", "member"]>; joinedAt: z.ZodString; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; name: string | null; userId: string; email: string; joinedAt: string; avatarUrl?: string | undefined; }, { role: "owner" | "admin" | "member"; name: string | null; userId: string; email: string; joinedAt: string; avatarUrl?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { members: { role: "owner" | "admin" | "member"; name: string | null; userId: string; email: string; joinedAt: string; avatarUrl?: string | undefined; }[]; }, { members: { role: "owner" | "admin" | "member"; name: string | null; userId: string; email: string; joinedAt: string; avatarUrl?: string | undefined; }[]; }>; export type ListMembersResponse = z.infer; export declare const addMemberResponseSchema: z.ZodObject<{ userId: z.ZodString; role: z.ZodEnum<["owner", "admin", "member"]>; joinedAt: z.ZodString; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; userId: string; joinedAt: string; }, { role: "owner" | "admin" | "member"; userId: string; joinedAt: string; }>; export type AddMemberResponse = z.infer; export declare const updateMemberRoleResponseSchema: z.ZodObject<{ userId: z.ZodString; role: z.ZodEnum<["owner", "admin", "member"]>; }, "strip", z.ZodTypeAny, { role: "owner" | "admin" | "member"; userId: string; }, { role: "owner" | "admin" | "member"; userId: string; }>; export type UpdateMemberRoleResponse = z.infer; export declare const successResponseSchema: z.ZodObject<{ success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { success: boolean; }, { success: boolean; }>; export type SuccessResponse = z.infer; export declare enum CredentialType { CREDENTIAL_WILDCARD = "*", OPENAI_CRED = "OPENAI_CRED", GOOGLE_GEMINI_CRED = "GOOGLE_GEMINI_CRED", ANTHROPIC_CRED = "ANTHROPIC_CRED", OPENROUTER_CRED = "OPENROUTER_CRED", FIREWORKS_CRED = "FIREWORKS_CRED", FIRECRAWL_API_KEY = "FIRECRAWL_API_KEY", DATABASE_CRED = "DATABASE_CRED", SLACK_CRED = "SLACK_CRED", SLACK_API = "SLACK_API", TELEGRAM_BOT_TOKEN = "TELEGRAM_BOT_TOKEN", DISCORD_CRED = "DISCORD_CRED", RESEND_CRED = "RESEND_CRED", CLOUDFLARE_R2_ACCESS_KEY = "CLOUDFLARE_R2_ACCESS_KEY", CLOUDFLARE_R2_SECRET_KEY = "CLOUDFLARE_R2_SECRET_KEY", CLOUDFLARE_R2_ACCOUNT_ID = "CLOUDFLARE_R2_ACCOUNT_ID", S3_CRED = "S3_CRED", APIFY_CRED = "APIFY_CRED", ELEVENLABS_API_KEY = "ELEVENLABS_API_KEY", GOOGLE_DRIVE_CRED = "GOOGLE_DRIVE_CRED", GMAIL_CRED = "GMAIL_CRED", GOOGLE_SHEETS_CRED = "GOOGLE_SHEETS_CRED", GOOGLE_CALENDAR_CRED = "GOOGLE_CALENDAR_CRED", FUB_CRED = "FUB_CRED", NOTION_OAUTH_TOKEN = "NOTION_OAUTH_TOKEN", NOTION_API = "NOTION_API", AIRTABLE_OAUTH = "AIRTABLE_OAUTH", GITHUB_TOKEN = "GITHUB_TOKEN", AGI_API_KEY = "AGI_API_KEY", AIRTABLE_CRED = "AIRTABLE_CRED", INSFORGE_BASE_URL = "INSFORGE_BASE_URL", INSFORGE_API_KEY = "INSFORGE_API_KEY", CUSTOM_AUTH_KEY = "CUSTOM_AUTH_KEY", AMAZON_CRED = "AMAZON_CRED", LINKEDIN_CRED = "LINKEDIN_CRED", BROWSERBASE_CRED = "BROWSERBASE_CRED", CRUSTDATA_API_KEY = "CRUSTDATA_API_KEY", JIRA_CRED = "JIRA_CRED", ASHBY_CRED = "ASHBY_CRED", FULLENRICH_API_KEY = "FULLENRICH_API_KEY", STRIPE_CRED = "STRIPE_CRED", CONFLUENCE_CRED = "CONFLUENCE_CRED", POSTHOG_API_KEY = "POSTHOG_API_KEY", SENDSAFELY_CRED = "SENDSAFELY_CRED", LINEAR_CRED = "LINEAR_CRED", ATTIO_CRED = "ATTIO_CRED", HUBSPOT_CRED = "HUBSPOT_CRED", SORTLY_API_KEY = "SORTLY_API_KEY", ASSEMBLED_CRED = "ASSEMBLED_CRED", XERO_CRED = "XERO_CRED", RAMP_CRED = "RAMP_CRED", ZENDESK_CRED = "ZENDESK_CRED", SLAB_CRED = "SLAB_CRED", SNOWFLAKE_CRED = "SNOWFLAKE_CRED", SALESFORCE_CRED = "SALESFORCE_CRED", ASANA_CRED = "ASANA_CRED", DOCUSIGN_CRED = "DOCUSIGN_CRED", METABASE_CRED = "METABASE_CRED", CLERK_CRED = "CLERK_CRED", CLERK_API_KEY = "CLERK_API_KEY", GRANOLA_API_KEY = "GRANOLA_API_KEY", MEMBERFUL_CRED = "MEMBERFUL_CRED", ZOOM_CRED = "ZOOM_CRED" } export type BubbleName = 'hello-world' | 'ai-agent' | 'postgresql' | 'slack' | 'resend' | 'http' | 'slack-formatter-agent' | 'database-analyzer' | 'slack-notifier' | 'get-bubble-details-tool' | 'get-trigger-detail-tool' | 'list-bubbles-tool' | 'list-capabilities-tool' | 'sql-query-tool' | 'chart-js-tool' | 'web-search-tool' | 'web-scrape-tool' | 'web-crawl-tool' | 'web-extract-tool' | 'research-agent-tool' | 'reddit-scrape-tool' | 'slack-data-assistant' | 'bubbleflow-code-generator' | 'bubbleflow-generator' | 'pdf-form-operations' | 'pdf-ocr-workflow' | 'generate-document-workflow' | 'parse-document-workflow' | 'bubbleflow-validation-tool' | 'code-edit-tool' | 'storage' | 's3-storage' | 'google-drive' | 'gmail' | 'google-sheets' | 'google-calendar' | 'apify' | 'instagram-tool' | 'linkedin-tool' | 'tiktok-tool' | 'twitter-tool' | 'google-maps-tool' | 'app-rankings-tool' | 'youtube-tool' | 'github' | 'eleven-labs' | 'followupboss' | 'agi-inc' | 'telegram' | 'airtable' | 'notion' | 'firecrawl' | 'insforge-db' | 'browserbase' | 'amazon-shopping-tool' | 'crustdata' | 'company-enrichment-tool' | 'people-search-tool' | 'jira' | 'ashby' | 'fullenrich' | 'linkedin-connection-tool' | 'linkedin-sent-invitations-tool' | 'linkedin-received-invitations-tool' | 'linkedin-accept-invitations-tool' | 'stripe' | 'confluence' | 'sendsafely' | 'yc-scraper-tool' | 'posthog' | 'linear' | 'attio' | 'hubspot' | 'assembled' | 'xero' | 'ramp' | 'zendesk' | 'slab' | 'snowflake' | 'salesforce' | 'asana' | 'discord' | 'sortly' | 'docusign' | 'metabase' | 'clerk' | 'granola' | 'memberful' | 'luma' | 'zoom'; export type CapabilityId = 'knowledge-base' | 'google-doc-knowledge-base' | 'data-analyst' | 'chart-maker' | 'gmail-assistant' | 'google-calendar' | 'jira-assistant' | 'notion-assistant' | 'stripe-assistant' | 'airtable-assistant' | 'github-assistant' | 'ashby-assistant' | 'google-sheets-assistant' | 'slack-assistant' | 'google-docs-assistant' | 'google-drive-assistant' | 'confluence-assistant' | 'telegram-assistant' | 'resend-assistant' | 'eleven-labs-assistant' | 'firecrawl-assistant' | 'apify-assistant' | 'browserbase-assistant' | 'crustdata-assistant' | 'fullenrich-assistant' | 'followupboss-assistant' | 'posthog-assistant' | 'linear-assistant' | 'attio-assistant' | 'hubspot-assistant' | 'flow-assistant' | 'research-assistant' | 'sortly-assistant' | 'assembled-assistant' | 'xero-assistant' | 'ramp-assistant' | 'zendesk-assistant' | 'slab-assistant' | 'salesforce-assistant' | 'asana-assistant' | 'discord-assistant' | 'docusign-assistant' | 'metabase-assistant' | 'clerk-assistant' | 'granola-assistant' | 'memberful-assistant' | 'luma-assistant' | 'zoom-recording-insights'; export declare const CapabilityProviderMetadataSchema: z.ZodObject<{ value: z.ZodString; label: z.ZodString; credentialType: z.ZodNativeEnum; icon: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; label: string; credentialType: CredentialType; icon: string; }, { value: string; label: string; credentialType: CredentialType; icon: string; }>; export type CapabilityProviderMetadata = z.infer; export declare const CapabilityInputSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodEnum<["string", "number", "boolean", "string[]"]>; label: z.ZodOptional; description: z.ZodString; required: z.ZodDefault; default: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { name: string; type: "string" | "number" | "boolean" | "string[]"; description: string; required: boolean; default?: string | number | boolean | string[] | undefined; label?: string | undefined; }, { name: string; type: "string" | "number" | "boolean" | "string[]"; description: string; default?: string | number | boolean | string[] | undefined; required?: boolean | undefined; label?: string | undefined; }>; export type CapabilityInput = z.infer; export declare const CapabilityToolDefSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodString; parameterSchema: z.ZodRecord; internalBubbles: z.ZodOptional, "many">>; requiresApproval: z.ZodOptional; masterTool: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; description: string; parameterSchema: Record; internalBubbles?: BubbleName[] | undefined; requiresApproval?: boolean | undefined; masterTool?: boolean | undefined; }, { name: string; description: string; parameterSchema: Record; internalBubbles?: BubbleName[] | undefined; requiresApproval?: boolean | undefined; masterTool?: boolean | undefined; }>; export type CapabilityToolDef = z.infer; export declare const CapabilityModelConfigOverrideSchema: z.ZodObject<{ model: z.ZodOptional; reasoningEffort: z.ZodOptional>; maxTokens: z.ZodOptional; maxIterations: z.ZodOptional; }, "strip", z.ZodTypeAny, { model?: string | undefined; reasoningEffort?: "low" | "medium" | "high" | "none" | undefined; maxTokens?: number | undefined; maxIterations?: number | undefined; }, { model?: string | undefined; reasoningEffort?: "low" | "medium" | "high" | "none" | undefined; maxTokens?: number | undefined; maxIterations?: number | undefined; }>; export type CapabilityModelConfigOverride = z.infer; export declare const CapabilityMetadataSchema: z.ZodObject<{ id: z.ZodType; name: z.ZodString; description: z.ZodString; icon: z.ZodOptional; category: z.ZodOptional; version: z.ZodDefault; requiredCredentials: z.ZodArray, "many">; optionalCredentials: z.ZodOptional, "many">>; inputs: z.ZodArray; label: z.ZodOptional; description: z.ZodString; required: z.ZodDefault; default: z.ZodOptional]>>; }, "strip", z.ZodTypeAny, { name: string; type: "string" | "number" | "boolean" | "string[]"; description: string; required: boolean; default?: string | number | boolean | string[] | undefined; label?: string | undefined; }, { name: string; type: "string" | "number" | "boolean" | "string[]"; description: string; default?: string | number | boolean | string[] | undefined; required?: boolean | undefined; label?: string | undefined; }>, "many">; tools: z.ZodArray; internalBubbles: z.ZodOptional, "many">>; requiresApproval: z.ZodOptional; masterTool: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; description: string; parameterSchema: Record; internalBubbles?: BubbleName[] | undefined; requiresApproval?: boolean | undefined; masterTool?: boolean | undefined; }, { name: string; description: string; parameterSchema: Record; internalBubbles?: BubbleName[] | undefined; requiresApproval?: boolean | undefined; masterTool?: boolean | undefined; }>, "many">; systemPromptAddition: z.ZodOptional; modelConfigOverride: z.ZodOptional; reasoningEffort: z.ZodOptional>; maxTokens: z.ZodOptional; maxIterations: z.ZodOptional; }, "strip", z.ZodTypeAny, { model?: string | undefined; reasoningEffort?: "low" | "medium" | "high" | "none" | undefined; maxTokens?: number | undefined; maxIterations?: number | undefined; }, { model?: string | undefined; reasoningEffort?: "low" | "medium" | "high" | "none" | undefined; maxTokens?: number | undefined; maxIterations?: number | undefined; }>>; inheritParentModel: z.ZodOptional; delegationHint: z.ZodOptional; hidden: z.ZodOptional; providers: z.ZodOptional; icon: z.ZodString; }, "strip", z.ZodTypeAny, { value: string; label: string; credentialType: CredentialType; icon: string; }, { value: string; label: string; credentialType: CredentialType; icon: string; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; description: string; id: CapabilityId; tools: { name: string; description: string; parameterSchema: Record; internalBubbles?: BubbleName[] | undefined; requiresApproval?: boolean | undefined; masterTool?: boolean | undefined; }[]; requiredCredentials: CredentialType[]; version: string; inputs: { name: string; type: "string" | "number" | "boolean" | "string[]"; description: string; required: boolean; default?: string | number | boolean | string[] | undefined; label?: string | undefined; }[]; optionalCredentials?: CredentialType[] | undefined; icon?: string | undefined; category?: string | undefined; systemPromptAddition?: string | undefined; modelConfigOverride?: { model?: string | undefined; reasoningEffort?: "low" | "medium" | "high" | "none" | undefined; maxTokens?: number | undefined; maxIterations?: number | undefined; } | undefined; inheritParentModel?: boolean | undefined; delegationHint?: string | undefined; hidden?: boolean | undefined; providers?: { value: string; label: string; credentialType: CredentialType; icon: string; }[] | undefined; }, { name: string; description: string; id: CapabilityId; tools: { name: string; description: string; parameterSchema: Record; internalBubbles?: BubbleName[] | undefined; requiresApproval?: boolean | undefined; masterTool?: boolean | undefined; }[]; requiredCredentials: CredentialType[]; inputs: { name: string; type: "string" | "number" | "boolean" | "string[]"; description: string; default?: string | number | boolean | string[] | undefined; required?: boolean | undefined; label?: string | undefined; }[]; optionalCredentials?: CredentialType[] | undefined; icon?: string | undefined; category?: string | undefined; version?: string | undefined; systemPromptAddition?: string | undefined; modelConfigOverride?: { model?: string | undefined; reasoningEffort?: "low" | "medium" | "high" | "none" | undefined; maxTokens?: number | undefined; maxIterations?: number | undefined; } | undefined; inheritParentModel?: boolean | undefined; delegationHint?: string | undefined; hidden?: boolean | undefined; providers?: { value: string; label: string; credentialType: CredentialType; icon: string; }[] | undefined; }>; export type CapabilityMetadata = z.infer; export interface PendingApproval { id: string; action: string; targetFlowId: number; expiresAt: number; targetFlowName?: string; aiReasoning?: string; toolInputSummary?: string; lastAIText?: string; } export interface MemoryToolDef { name: string; description: string; schema: ZodTypeAny; func: (input: Record) => Promise; } export interface MasterAgentSnapshot { messages: Array>; capabilityId: string; capabilityTask: string; } export interface ResumeAgentStateV2 { __version: 2; masterState: Array>; capabilityId: string; capabilityTask: string; subagentState: Array>; } export interface ExecutionMeta { flowId?: number; executionId?: number; studioBaseUrl?: string; apiBaseUrl?: string; _thinkingMessageTs?: string; _thinkingMessageChannel?: string; _slackChannel?: string; _slackThreadTs?: string; _slackTriggerCredentialId?: number; _isSlackBot?: boolean; _slackBotToken?: string; _originalTriggerPayload?: Record; _resumeAgentState?: Array>; _resumeAgentStateV2?: ResumeAgentStateV2; _pendingApproval?: PendingApproval; _masterAgentSnapshot?: MasterAgentSnapshot; triggerConversationHistory?: Array<{ role: string; content: string; }>; memoryTools?: MemoryToolDef[]; memorySystemPrompt?: string; memoryCallLLMInit?: (callLLM: (prompt: string) => Promise) => void; memoryReflectionCallback?: (messages: Array<{ role: string; content: string; }>) => Promise; _onToolCallStart?: (toolName: string, toolInput: unknown) => void; _onToolCallError?: (detail: { toolName: string; toolInput: unknown; error: string; errorType: string; variableId?: number; model?: string; }) => void; _onAgentError?: (detail: { error: string; model: string; iterations: number; toolCalls: Array<{ tool: string; input?: unknown; output?: unknown; }>; conversationHistory?: Array<{ role: string; content: string; }>; variableId?: number; }) => void; _flowName?: string; _ownerFirstName?: string; _isPearlFlow?: boolean; _pearlFlowId?: number; _lastRunFlowId?: number; _lastRunFlowName?: string; _referencedFlows?: Array<{ id: number; name?: string; }>; [key: string]: unknown; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export { CREDENTIAL_CONFIGURATION_MAP, CREDENTIAL_ENV_MAP }; export declare const AvailableTools: z.ZodEnum<["web-search-tool", "web-scrape-tool", "web-crawl-tool", "web-extract-tool", "research-agent-tool", "reddit-scrape-tool", "instagram-tool", "list-bubbles-tool", "list-capabilities-tool", "get-bubble-details-tool", "get-trigger-detail-tool", "bubbleflow-validation-tool", "code-edit-tool", "chart-js-tool", "amazon-shopping-tool", "linkedin-tool", "tiktok-tool", "twitter-tool", "google-maps-tool", "app-rankings-tool", "youtube-tool", "people-search-tool", "sql-query-tool"]>; export type AvailableTool = z.infer; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AvailableTools: z.ZodEnum<["web-search-tool", "web-scrape-tool", "web-crawl-tool", "web-extract-tool", "research-agent-tool", "reddit-scrape-tool", "instagram-tool", "list-bubbles-tool", "list-capabilities-tool", "get-bubble-details-tool", "get-trigger-detail-tool", "bubbleflow-validation-tool", "code-edit-tool", "chart-js-tool", "amazon-shopping-tool", "linkedin-tool", "tiktok-tool", "twitter-tool", "google-maps-tool", "app-rankings-tool", "youtube-tool", "people-search-tool", "sql-query-tool"]>; export type AvailableTool = z.infer; export type ToolHookContext = { toolName: AvailableTool; toolInput: unknown; toolOutput?: BubbleResult; messages: BaseMessage[]; bubbleContext?: BubbleContext; }; export type ToolHookAfter = (context: ToolHookContext) => Promise<{ messages: BaseMessage[]; shouldStop?: boolean; }>; export type ToolHookBefore = (context: ToolHookContext) => Promise<{ messages: BaseMessage[]; toolInput: Record; shouldSkip?: boolean; skipMessage?: string; }>; export type AfterLLMCallContext = { messages: BaseMessage[]; lastAIMessage: AIMessage | AIMessageChunk; hasToolCalls: boolean; }; export type AfterLLMCallHook = (context: AfterLLMCallContext) => Promise<{ messages: BaseMessage[]; continueToAgent?: boolean; }>; export type StreamingCallback = (event: StreamingEvent) => Promise | void; export type ConversationMessage = z.infer; declare const AIAgentParamsSchema: z.ZodObject<{ message: z.ZodString; images: z.ZodDefault>; data: z.ZodString; mimeType: z.ZodDefault; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "base64"; mimeType: string; data: string; description?: string | undefined; }, { data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "url"; url: string; description?: string | undefined; }, { type: "url"; url: string; description?: string | undefined; }>]>, "many">>; conversationHistory: z.ZodOptional; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>, "many">>; systemPrompt: z.ZodDefault; name: z.ZodOptional>; model: z.ZodDefault; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodDefault; provider: z.ZodOptional>; jsonMode: z.ZodDefault; backupModel: z.ZodDefault; temperature: z.ZodOptional; maxTokens: z.ZodOptional; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }>>>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; }>>; tools: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; customTools: z.ZodOptional, z.ZodType]>; func: z.ZodFunction], z.ZodUnknown>, z.ZodPromise>; }, "strip", z.ZodTypeAny, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }>, "many">>>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; credentialPool: z.ZodOptional, z.ZodArray; attributes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }>, "many">>>; streaming: z.ZodDefault; capabilities: z.ZodOptional]>>>; credentials: z.ZodOptional, z.ZodString>>>; context: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }, { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }>, "many">>>; expectedOutputSchema: z.ZodOptional, z.ZodString]>>; memoryEnabled: z.ZodDefault; enableSlackHistory: z.ZodDefault; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }; streaming: boolean; tools: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[]; images: ({ type: "base64"; mimeType: string; data: string; description?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[]; systemPrompt: string; maxIterations: number; memoryEnabled: boolean; enableSlackHistory: boolean; name?: string | undefined; credentials?: Partial> | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; }, { message: string; name?: string | undefined; credentials?: Partial> | undefined; model?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; } | undefined; streaming?: boolean | undefined; tools?: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; images?: ({ data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[] | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; systemPrompt?: string | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; maxIterations?: number | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; memoryEnabled?: boolean | undefined; enableSlackHistory?: boolean | undefined; }>; declare const AIAgentResultSchema: z.ZodObject<{ response: z.ZodString; reasoning: z.ZodOptional>; toolCalls: z.ZodArray, "many">; iterations: z.ZodNumber; totalCost: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }>; export type AIAgentParams = z.input;;; & { beforeToolCall?: ToolHookBefore; afterToolCall?: ToolHookAfter; afterLLMCall?: AfterLLMCallHook; streamingCallback?: StreamingCallback; }; export type AIAgentParamsParsed = z.output & { beforeToolCall?: ToolHookBefore; afterToolCall?: ToolHookAfter; afterLLMCall?: AfterLLMCallHook; streamingCallback?: StreamingCallback; }; export type AIAgentResult = z.output; export declare class AIAgentBubble extends ServiceBubble { static readonly type: "service"; static readonly service = "ai-agent"; static readonly authType: "apikey"; static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ message: z.ZodString; images: z.ZodDefault>; data: z.ZodString; mimeType: z.ZodDefault; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "base64"; mimeType: string; data: string; description?: string | undefined; }, { data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "url"; url: string; description?: string | undefined; }, { type: "url"; url: string; description?: string | undefined; }>]>, "many">>; conversationHistory: z.ZodOptional; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>, "many">>; systemPrompt: z.ZodDefault; name: z.ZodOptional>; model: z.ZodDefault; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodDefault; provider: z.ZodOptional>; jsonMode: z.ZodDefault; backupModel: z.ZodDefault; temperature: z.ZodOptional; maxTokens: z.ZodOptional; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }>>>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; }>>; tools: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; customTools: z.ZodOptional, z.ZodType]>; func: z.ZodFunction], z.ZodUnknown>, z.ZodPromise>; }, "strip", z.ZodTypeAny, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }>, "many">>>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; credentialPool: z.ZodOptional, z.ZodArray; attributes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }>, "many">>>; streaming: z.ZodDefault; capabilities: z.ZodOptional]>>>; credentials: z.ZodOptional, z.ZodString>>>; context: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }, { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }>, "many">>>; expectedOutputSchema: z.ZodOptional, z.ZodString]>>; memoryEnabled: z.ZodDefault; enableSlackHistory: z.ZodDefault; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }; streaming: boolean; tools: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[]; images: ({ type: "base64"; mimeType: string; data: string; description?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[]; systemPrompt: string; maxIterations: number; memoryEnabled: boolean; enableSlackHistory: boolean; name?: string | undefined; credentials?: Partial> | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; }, { message: string; name?: string | undefined; credentials?: Partial> | undefined; model?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; } | undefined; streaming?: boolean | undefined; tools?: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; images?: ({ data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[] | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; systemPrompt?: string | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; maxIterations?: number | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; memoryEnabled?: boolean | undefined; enableSlackHistory?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ response: z.ZodString; reasoning: z.ZodOptional>; toolCalls: z.ZodArray, "many">; iterations: z.ZodNumber; totalCost: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }>; static readonly shortDescription = "AI agent with LangGraph for tool-enabled conversations, multimodal support, and JSON mode"; static readonly longDescription = "\n An AI agent powered by LangGraph that can use any tool bubble to answer questions.\n Use cases:\n - Add tools to enhance the AI agent's capabilities (web-search-tool, web-scrape-tool)\n - Multi-step reasoning with tool assistance\n - Tool-augmented conversations with any registered tool\n - JSON mode for structured output (strips markdown formatting)\n "; static readonly alias = "agent"; private factory; private beforeToolCallHook; private afterToolCallHook; private capabilityBeforeHooks; private capabilityAfterHooks; private afterLLMCallHook; private streamingCallback; private shouldStopAfterTools; private shouldContinueToAgent; private rescueAttempts; private _currentGraphMessages; private _trace; private static readonly MAX_RESCUE_ATTEMPTS; private static readonly MAX_TOOL_RESULT_CHARS; constructor(params?: AIAgentParams, context?: BubbleContext, instanceId?: string); testCredential(): Promise; private buildModelConfig; private executeWithModel; protected beforeAction(): Promise; protected performAction(context?: BubbleContext): Promise; private runMemoryReflectionIfNeeded; protected getCredentialType(): CredentialType; private getCredentialTypeForModel; protected chooseCredential(): string | undefined; private isDeepResearchModel; private executeDeepResearchViaOpenRouter; private initializeModel; private initializeTools; private resolveCapabilityCredentials; private resolveCapabilityToolNode; private jsonSchemaToZod; private executeToolsWithHooks; private createAgentGraph; private executeAgent; } export {}; export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export interface CapabilityRuntimeContext { credentials: Partial>; credentialPoolMeta?: Partial>>; inputs: Record; bubbleContext?: BubbleContext; context?: string; } export type CapabilityToolFunc = (params: Record) => Promise; export type CapabilityToolFactory = (context: CapabilityRuntimeContext) => Record; export type CapabilitySystemPromptFactory = (context: CapabilityRuntimeContext) => string | Promise; export type CapabilityDelegationHintFactory = (context: CapabilityRuntimeContext) => string | Promise; export type CapabilityResponseAppendFactory = (context: CapabilityRuntimeContext) => string | Promise; export interface CapabilityDefinition { metadata: CapabilityMetadata; createTools: CapabilityToolFactory; createSystemPrompt?: CapabilitySystemPromptFactory; createDelegationHint?: CapabilityDelegationHintFactory; createResponseAppend?: CapabilityResponseAppendFactory; hooks?: { beforeToolCall?: ToolHookBefore; afterToolCall?: ToolHookAfter; }; } export interface DefineCapabilityOptions { id: CapabilityId; name: string; description: string; icon?: string; category?: string; version?: string; requiredCredentials: CredentialType[]; optionalCredentials?: CredentialType[]; inputs: CapabilityInput[]; tools: Array<{ name: string; description: string; schema: z.ZodObject; internalBubbles?: BubbleName[]; requiresApproval?: boolean; masterTool?: boolean; func: (ctx: CapabilityRuntimeContext) => CapabilityToolFunc; }>; systemPrompt?: string | CapabilitySystemPromptFactory; responseAppend?: string | CapabilityResponseAppendFactory; hooks?: CapabilityDefinition['hooks']; modelConfigOverride?: CapabilityModelConfigOverride; inheritParentModel?: boolean; delegationHint?: string | CapabilityDelegationHintFactory; hidden?: boolean; providers?: CapabilityProviderMetadata[]; } export declare function defineCapability(options: DefineCapabilityOptions): CapabilityDefinition; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AvailableTools: z.ZodEnum<["web-search-tool", "web-scrape-tool", "web-crawl-tool", "web-extract-tool", "research-agent-tool", "reddit-scrape-tool", "instagram-tool", "list-bubbles-tool", "list-capabilities-tool", "get-bubble-details-tool", "get-trigger-detail-tool", "bubbleflow-validation-tool", "code-edit-tool", "chart-js-tool", "amazon-shopping-tool", "linkedin-tool", "tiktok-tool", "twitter-tool", "google-maps-tool", "app-rankings-tool", "youtube-tool", "people-search-tool", "sql-query-tool"]>; export type AvailableTool = z.infer; export type ToolHookContext = { toolName: AvailableTool; toolInput: unknown; toolOutput?: BubbleResult; messages: BaseMessage[]; bubbleContext?: BubbleContext; }; export type ToolHookAfter = (context: ToolHookContext) => Promise<{ messages: BaseMessage[]; shouldStop?: boolean; }>; export type ToolHookBefore = (context: ToolHookContext) => Promise<{ messages: BaseMessage[]; toolInput: Record; shouldSkip?: boolean; skipMessage?: string; }>; export type AfterLLMCallContext = { messages: BaseMessage[]; lastAIMessage: AIMessage | AIMessageChunk; hasToolCalls: boolean; }; export type AfterLLMCallHook = (context: AfterLLMCallContext) => Promise<{ messages: BaseMessage[]; continueToAgent?: boolean; }>; export type StreamingCallback = (event: StreamingEvent) => Promise | void; export type ConversationMessage = z.infer; declare const AIAgentParamsSchema: z.ZodObject<{ message: z.ZodString; images: z.ZodDefault>; data: z.ZodString; mimeType: z.ZodDefault; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "base64"; mimeType: string; data: string; description?: string | undefined; }, { data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "url"; url: string; description?: string | undefined; }, { type: "url"; url: string; description?: string | undefined; }>]>, "many">>; conversationHistory: z.ZodOptional; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>, "many">>; systemPrompt: z.ZodDefault; name: z.ZodOptional>; model: z.ZodDefault; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodDefault; provider: z.ZodOptional>; jsonMode: z.ZodDefault; backupModel: z.ZodDefault; temperature: z.ZodOptional; maxTokens: z.ZodOptional; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }>>>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; }>>; tools: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; customTools: z.ZodOptional, z.ZodType]>; func: z.ZodFunction], z.ZodUnknown>, z.ZodPromise>; }, "strip", z.ZodTypeAny, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }>, "many">>>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; credentialPool: z.ZodOptional, z.ZodArray; attributes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }>, "many">>>; streaming: z.ZodDefault; capabilities: z.ZodOptional]>>>; credentials: z.ZodOptional, z.ZodString>>>; context: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }, { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }>, "many">>>; expectedOutputSchema: z.ZodOptional, z.ZodString]>>; memoryEnabled: z.ZodDefault; enableSlackHistory: z.ZodDefault; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }; streaming: boolean; tools: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[]; images: ({ type: "base64"; mimeType: string; data: string; description?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[]; systemPrompt: string; maxIterations: number; memoryEnabled: boolean; enableSlackHistory: boolean; name?: string | undefined; credentials?: Partial> | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; }, { message: string; name?: string | undefined; credentials?: Partial> | undefined; model?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; } | undefined; streaming?: boolean | undefined; tools?: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; images?: ({ data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[] | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; systemPrompt?: string | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; maxIterations?: number | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; memoryEnabled?: boolean | undefined; enableSlackHistory?: boolean | undefined; }>; declare const AIAgentResultSchema: z.ZodObject<{ response: z.ZodString; reasoning: z.ZodOptional>; toolCalls: z.ZodArray, "many">; iterations: z.ZodNumber; totalCost: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }>; export type AIAgentParams = z.input & { beforeToolCall?: ToolHookBefore; afterToolCall?: ToolHookAfter; afterLLMCall?: AfterLLMCallHook; streamingCallback?: StreamingCallback; }; export type AIAgentParamsParsed = z.output & { beforeToolCall?: ToolHookBefore; afterToolCall?: ToolHookAfter; afterLLMCall?: AfterLLMCallHook; streamingCallback?: StreamingCallback; }; export type AIAgentResult = z.output; export declare class AIAgentBubble extends ServiceBubble { static readonly type: "service"; static readonly service = "ai-agent"; static readonly authType: "apikey"; static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ message: z.ZodString; images: z.ZodDefault>; data: z.ZodString; mimeType: z.ZodDefault; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "base64"; mimeType: string; data: string; description?: string | undefined; }, { data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "url"; url: string; description?: string | undefined; }, { type: "url"; url: string; description?: string | undefined; }>]>, "many">>; conversationHistory: z.ZodOptional; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>, "many">>; systemPrompt: z.ZodDefault; name: z.ZodOptional>; model: z.ZodDefault; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodDefault; provider: z.ZodOptional>; jsonMode: z.ZodDefault; backupModel: z.ZodDefault; temperature: z.ZodOptional; maxTokens: z.ZodOptional; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }>>>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; }>>; tools: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; customTools: z.ZodOptional, z.ZodType]>; func: z.ZodFunction], z.ZodUnknown>, z.ZodPromise>; }, "strip", z.ZodTypeAny, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }>, "many">>>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; credentialPool: z.ZodOptional, z.ZodArray; attributes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }>, "many">>>; streaming: z.ZodDefault; capabilities: z.ZodOptional]>>>; credentials: z.ZodOptional, z.ZodString>>>; context: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }, { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }>, "many">>>; expectedOutputSchema: z.ZodOptional, z.ZodString]>>; memoryEnabled: z.ZodDefault; enableSlackHistory: z.ZodDefault; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }; streaming: boolean; tools: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[]; images: ({ type: "base64"; mimeType: string; data: string; description?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[]; systemPrompt: string; maxIterations: number; memoryEnabled: boolean; enableSlackHistory: boolean; name?: string | undefined; credentials?: Partial> | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; }, { message: string; name?: string | undefined; credentials?: Partial> | undefined; model?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; } | undefined; streaming?: boolean | undefined; tools?: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; images?: ({ data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[] | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; systemPrompt?: string | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; maxIterations?: number | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; memoryEnabled?: boolean | undefined; enableSlackHistory?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ response: z.ZodString; reasoning: z.ZodOptional>; toolCalls: z.ZodArray, "many">; iterations: z.ZodNumber; totalCost: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }>; static readonly shortDescription = "AI agent with LangGraph for tool-enabled conversations, multimodal support, and JSON mode"; static readonly longDescription = "\n An AI agent powered by LangGraph that can use any tool bubble to answer questions.\n Use cases:\n - Add tools to enhance the AI agent's capabilities (web-search-tool, web-scrape-tool)\n - Multi-step reasoning with tool assistance\n - Tool-augmented conversations with any registered tool\n - JSON mode for structured output (strips markdown formatting)\n "; static readonly alias = "agent"; private factory; private beforeToolCallHook; private afterToolCallHook; private capabilityBeforeHooks; private capabilityAfterHooks; private afterLLMCallHook; private streamingCallback; private shouldStopAfterTools; private shouldContinueToAgent; private rescueAttempts; private _currentGraphMessages; private _trace; private static readonly MAX_RESCUE_ATTEMPTS; private static readonly MAX_TOOL_RESULT_CHARS; constructor(params?: AIAgentParams, context?: BubbleContext, instanceId?: string); testCredential(): Promise; private buildModelConfig; private executeWithModel; protected beforeAction(): Promise; protected performAction(context?: BubbleContext): Promise; private runMemoryReflectionIfNeeded; protected getCredentialType(): CredentialType; private getCredentialTypeForModel; protected chooseCredential(): string | undefined; private isDeepResearchModel; private executeDeepResearchViaOpenRouter; private initializeModel; private initializeTools; private resolveCapabilityCredentials; private resolveCapabilityToolNode; private jsonSchemaToZod; private executeToolsWithHooks; private createAgentGraph; private executeAgent; } export {}; export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export interface CapabilityRuntimeContext { credentials: Partial>; credentialPoolMeta?: Partial>>; inputs: Record; bubbleContext?: BubbleContext; context?: string; } export type CapabilityToolFunc = (params: Record) => Promise; export type CapabilityToolFactory = (context: CapabilityRuntimeContext) => Record; export type CapabilitySystemPromptFactory = (context: CapabilityRuntimeContext) => string | Promise; export type CapabilityDelegationHintFactory = (context: CapabilityRuntimeContext) => string | Promise; export type CapabilityResponseAppendFactory = (context: CapabilityRuntimeContext) => string | Promise; export interface CapabilityDefinition { metadata: CapabilityMetadata; createTools: CapabilityToolFactory; createSystemPrompt?: CapabilitySystemPromptFactory; createDelegationHint?: CapabilityDelegationHintFactory; createResponseAppend?: CapabilityResponseAppendFactory; hooks?: { beforeToolCall?: ToolHookBefore; afterToolCall?: ToolHookAfter; }; } export interface DefineCapabilityOptions { id: CapabilityId; name: string; description: string; icon?: string; category?: string; version?: string; requiredCredentials: CredentialType[]; optionalCredentials?: CredentialType[]; inputs: CapabilityInput[]; tools: Array<{ name: string; description: string; schema: z.ZodObject; internalBubbles?: BubbleName[]; requiresApproval?: boolean; masterTool?: boolean; func: (ctx: CapabilityRuntimeContext) => CapabilityToolFunc; }>; systemPrompt?: string | CapabilitySystemPromptFactory; responseAppend?: string | CapabilityResponseAppendFactory; hooks?: CapabilityDefinition['hooks']; modelConfigOverride?: CapabilityModelConfigOverride; inheritParentModel?: boolean; delegationHint?: string | CapabilityDelegationHintFactory; hidden?: boolean; providers?: CapabilityProviderMetadata[]; } export declare function defineCapability(options: DefineCapabilityOptions): CapabilityDefinition; export declare function registerCapability(cap: CapabilityDefinition): void; export declare function getCapability(id: string): CapabilityDefinition | undefined; export declare function getAllCapabilities(): CapabilityDefinition[]; export declare function getAllCapabilityMetadata(): CapabilityMetadata[]; export declare function getCapabilityMetadataById(id: string): CapabilityMetadata | undefined; export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export declare abstract class BubbleFlow { readonly name: string; readonly description: string; protected logger?: BubbleLogger; private __currentInvocationCallSiteKey?; __executionMeta__?: ExecutionMeta; __triggerConversationHistory__?: Array<{ role: string; content: string; }>; readonly cronSchedule?: string; constructor(name: string, description: string, logger?: BubbleLogger); abstract handle(payload: BubbleTriggerEventRegistry[TEventType]): Promise; getLogger(): BubbleLogger | undefined; setLogger(logger: BubbleLogger): void; __setInvocationCallSiteKey(key?: string): string | undefined; __restoreInvocationCallSiteKey(previous?: string | undefined): void; __getInvocationCallSiteKey(): string | undefined; __computeInvocationVariableId(originalVariableId?: number): number | undefined; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const HelloWorldParamsSchema: z.ZodObject<{ name: z.ZodString; message: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { message: string; name: string; credentials?: Partial> | undefined; }, { name: string; message?: string | undefined; credentials?: Partial> | undefined; }>; type HelloWorldParamsInput = z.input;; type HelloWorldParams = z.output; declare const HelloWorldResultSchema: z.ZodObject<{ greeting: z.ZodString; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; greeting: string; }, { error: string; success: boolean; greeting: string; }>; type HelloWorldResult = z.output; export declare class HelloWorldBubble extends ServiceBubble { static readonly service = "nodex-core"; static readonly authType: "none"; static readonly bubbleName = "hello-world"; static readonly type: "service"; static readonly schema: z.ZodObject<{ name: z.ZodString; message: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { message: string; name: string; credentials?: Partial> | undefined; }, { name: string; message?: string | undefined; credentials?: Partial> | undefined; }>; static readonly resultSchema: z.ZodObject<{ greeting: z.ZodString; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; greeting: string; }, { error: string; success: boolean; greeting: string; }>; static readonly shortDescription = "Simple hello world bubble for testing purposes"; static readonly longDescription = "\n A basic hello world bubble that demonstrates the NodeX bubble system.\n Use cases:\n - Testing the bubble execution system\n - Validating NodeX integration\n - Learning bubble development patterns\n "; static readonly alias = "hello"; constructor(params?: HelloWorldParamsInput, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AvailableTools: z.ZodEnum<["web-search-tool", "web-scrape-tool", "web-crawl-tool", "web-extract-tool", "research-agent-tool", "reddit-scrape-tool", "instagram-tool", "list-bubbles-tool", "list-capabilities-tool", "get-bubble-details-tool", "get-trigger-detail-tool", "bubbleflow-validation-tool", "code-edit-tool", "chart-js-tool", "amazon-shopping-tool", "linkedin-tool", "tiktok-tool", "twitter-tool", "google-maps-tool", "app-rankings-tool", "youtube-tool", "people-search-tool", "sql-query-tool"]>; export type AvailableTool = z.infer; export type ToolHookContext = { toolName: AvailableTool; toolInput: unknown; toolOutput?: BubbleResult; messages: BaseMessage[]; bubbleContext?: BubbleContext; }; export type ToolHookAfter = (context: ToolHookContext) => Promise<{ messages: BaseMessage[]; shouldStop?: boolean; }>; export type ToolHookBefore = (context: ToolHookContext) => Promise<{ messages: BaseMessage[]; toolInput: Record; shouldSkip?: boolean; skipMessage?: string; }>; export type AfterLLMCallContext = { messages: BaseMessage[]; lastAIMessage: AIMessage | AIMessageChunk; hasToolCalls: boolean; }; export type AfterLLMCallHook = (context: AfterLLMCallContext) => Promise<{ messages: BaseMessage[]; continueToAgent?: boolean; }>; export type StreamingCallback = (event: StreamingEvent) => Promise | void; export type ConversationMessage = z.infer; declare const AIAgentParamsSchema: z.ZodObject<{ message: z.ZodString; images: z.ZodDefault>; data: z.ZodString; mimeType: z.ZodDefault; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "base64"; mimeType: string; data: string; description?: string | undefined; }, { data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "url"; url: string; description?: string | undefined; }, { type: "url"; url: string; description?: string | undefined; }>]>, "many">>; conversationHistory: z.ZodOptional; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>, "many">>; systemPrompt: z.ZodDefault; name: z.ZodOptional>; model: z.ZodDefault; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodDefault; provider: z.ZodOptional>; jsonMode: z.ZodDefault; backupModel: z.ZodDefault; temperature: z.ZodOptional; maxTokens: z.ZodOptional; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }>>>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; }>>; tools: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; customTools: z.ZodOptional, z.ZodType]>; func: z.ZodFunction], z.ZodUnknown>, z.ZodPromise>; }, "strip", z.ZodTypeAny, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }>, "many">>>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; credentialPool: z.ZodOptional, z.ZodArray; attributes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }>, "many">>>; streaming: z.ZodDefault; capabilities: z.ZodOptional]>>>; credentials: z.ZodOptional, z.ZodString>>>; context: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }, { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }>, "many">>>; expectedOutputSchema: z.ZodOptional, z.ZodString]>>; memoryEnabled: z.ZodDefault; enableSlackHistory: z.ZodDefault; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }; streaming: boolean; tools: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[]; images: ({ type: "base64"; mimeType: string; data: string; description?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[]; systemPrompt: string; maxIterations: number; memoryEnabled: boolean; enableSlackHistory: boolean; name?: string | undefined; credentials?: Partial> | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; }, { message: string; name?: string | undefined; credentials?: Partial> | undefined; model?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; } | undefined; streaming?: boolean | undefined; tools?: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; images?: ({ data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[] | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; systemPrompt?: string | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; maxIterations?: number | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; memoryEnabled?: boolean | undefined; enableSlackHistory?: boolean | undefined; }>; declare const AIAgentResultSchema: z.ZodObject<{ response: z.ZodString; reasoning: z.ZodOptional>; toolCalls: z.ZodArray, "many">; iterations: z.ZodNumber; totalCost: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }>; export type AIAgentParams = z.input & { beforeToolCall?: ToolHookBefore; afterToolCall?: ToolHookAfter; afterLLMCall?: AfterLLMCallHook; streamingCallback?: StreamingCallback; }; export type AIAgentParamsParsed = z.output & { beforeToolCall?: ToolHookBefore; afterToolCall?: ToolHookAfter; afterLLMCall?: AfterLLMCallHook; streamingCallback?: StreamingCallback; }; export type AIAgentResult = z.output; export declare class AIAgentBubble extends ServiceBubble { static readonly type: "service"; static readonly service = "ai-agent"; static readonly authType: "apikey"; static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ message: z.ZodString; images: z.ZodDefault>; data: z.ZodString; mimeType: z.ZodDefault; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "base64"; mimeType: string; data: string; description?: string | undefined; }, { data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"url">; url: z.ZodString; description: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "url"; url: string; description?: string | undefined; }, { type: "url"; url: string; description?: string | undefined; }>]>, "many">>; conversationHistory: z.ZodOptional; content: z.ZodString; toolCallId: z.ZodOptional; name: z.ZodOptional; toolCalls: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; args: Record; }, { name: string; id: string; args: Record; }>, "many">>; }, "strip", z.ZodTypeAny, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }, { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }>, "many">>; systemPrompt: z.ZodDefault; name: z.ZodOptional>; model: z.ZodDefault; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodDefault; provider: z.ZodOptional>; jsonMode: z.ZodDefault; backupModel: z.ZodDefault; temperature: z.ZodOptional; maxTokens: z.ZodOptional; reasoningEffort: z.ZodOptional>; maxRetries: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }>>>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; }>>; tools: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; customTools: z.ZodOptional, z.ZodType]>; func: z.ZodFunction], z.ZodUnknown>, z.ZodPromise>; }, "strip", z.ZodTypeAny, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }, { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }>, "many">>>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; credentialPool: z.ZodOptional, z.ZodArray; attributes: z.ZodOptional>; }, "strip", z.ZodTypeAny, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }, { value: string; name: string; id: number; isDefault?: boolean | undefined; attributes?: Record | undefined; }>, "many">>>; streaming: z.ZodDefault; capabilities: z.ZodOptional]>>>; credentials: z.ZodOptional, z.ZodString>>>; context: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }, { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }>, "many">>>; expectedOutputSchema: z.ZodOptional, z.ZodString]>>; memoryEnabled: z.ZodDefault; enableSlackHistory: z.ZodDefault; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; maxRetries: number; jsonMode: boolean; backupModel: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; }; reasoningEffort?: "low" | "medium" | "high" | undefined; provider?: string[] | undefined; }; streaming: boolean; tools: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[]; images: ({ type: "base64"; mimeType: string; data: string; description?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[]; systemPrompt: string; maxIterations: number; memoryEnabled: boolean; enableSlackHistory: boolean; name?: string | undefined; credentials?: Partial> | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; inputs: Record; credentials?: Partial> | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; }, { message: string; name?: string | undefined; credentials?: Partial> | undefined; model?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; provider?: string[] | undefined; jsonMode?: boolean | undefined; backupModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature?: number | undefined; maxTokens?: number | undefined; reasoningEffort?: "low" | "medium" | "high" | undefined; maxRetries?: number | undefined; } | undefined; } | undefined; streaming?: boolean | undefined; tools?: { name: "get-bubble-details-tool" | "get-trigger-detail-tool" | "list-bubbles-tool" | "list-capabilities-tool" | "sql-query-tool" | "chart-js-tool" | "web-search-tool" | "web-scrape-tool" | "web-crawl-tool" | "web-extract-tool" | "research-agent-tool" | "reddit-scrape-tool" | "bubbleflow-validation-tool" | "code-edit-tool" | "instagram-tool" | "linkedin-tool" | "tiktok-tool" | "twitter-tool" | "google-maps-tool" | "app-rankings-tool" | "youtube-tool" | "amazon-shopping-tool" | "people-search-tool"; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; images?: ({ data: string; type?: "base64" | undefined; description?: string | undefined; mimeType?: string | undefined; } | { type: "url"; url: string; description?: string | undefined; })[] | undefined; conversationHistory?: { role: "user" | "assistant" | "tool"; content: string; toolCallId?: string | undefined; name?: string | undefined; toolCalls?: { name: string; id: string; args: Record; }[] | undefined; }[] | undefined; systemPrompt?: string | undefined; customTools?: { description: string; name: string; schema: Record | z.ZodTypeAny; func: (args_0: Record, ...args: unknown[]) => Promise; }[] | undefined; maxIterations?: number | undefined; credentialPool?: Partial | undefined; }[]>> | undefined; capabilities?: { id: string; credentials?: Partial> | undefined; inputs?: Record | undefined; context?: string | undefined; }[] | undefined; expectedOutputSchema?: string | z.ZodTypeAny | undefined; memoryEnabled?: boolean | undefined; enableSlackHistory?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ response: z.ZodString; reasoning: z.ZodOptional>; toolCalls: z.ZodArray, "many">; iterations: z.ZodNumber; totalCost: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }, { error: string; success: boolean; response: string; toolCalls: { tool: string; input?: unknown; output?: unknown; }[]; iterations: number; reasoning?: string | null | undefined; totalCost?: number | undefined; }>; static readonly shortDescription = "AI agent with LangGraph for tool-enabled conversations, multimodal support, and JSON mode"; static readonly longDescription = "\n An AI agent powered by LangGraph that can use any tool bubble to answer questions.\n Use cases:\n - Add tools to enhance the AI agent's capabilities (web-search-tool, web-scrape-tool)\n - Multi-step reasoning with tool assistance\n - Tool-augmented conversations with any registered tool\n - JSON mode for structured output (strips markdown formatting)\n "; static readonly alias = "agent"; private factory; private beforeToolCallHook; private afterToolCallHook; private capabilityBeforeHooks; private capabilityAfterHooks; private afterLLMCallHook; private streamingCallback; private shouldStopAfterTools; private shouldContinueToAgent; private rescueAttempts; private _currentGraphMessages; private _trace; private static readonly MAX_RESCUE_ATTEMPTS; private static readonly MAX_TOOL_RESULT_CHARS; constructor(params?: AIAgentParams, context?: BubbleContext, instanceId?: string); testCredential(): Promise; private buildModelConfig; private executeWithModel; protected beforeAction(): Promise; protected performAction(context?: BubbleContext): Promise; private runMemoryReflectionIfNeeded; protected getCredentialType(): CredentialType; private getCredentialTypeForModel; protected chooseCredential(): string | undefined; private isDeepResearchModel; private executeDeepResearchViaOpenRouter; private initializeModel; private initializeTools; private resolveCapabilityCredentials; private resolveCapabilityToolNode; private jsonSchemaToZod; private executeToolsWithHooks; private createAgentGraph; private executeAgent; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SqlOperations: z.ZodEnum<["SELECT", "INSERT", "UPDATE", "DELETE", "WITH", "EXPLAIN", "ANALYZE", "SHOW", "DESCRIBE", "DESC", "CREATE"]>; declare const PostgreSQLParamsSchema: z.ZodObject<{ ignoreSSL: z.ZodDefault; query: z.ZodEffects; allowedOperations: z.ZodDefault, "many">>; parameters: z.ZodDefault>>; timeout: z.ZodDefault; maxRows: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parameters: unknown[]; timeout: number; ignoreSSL: boolean; query: string; allowedOperations: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "ANALYZE" | "SHOW" | "DESCRIBE" | "DESC" | "CREATE")[]; maxRows: number; credentials?: Partial> | undefined; }, { query: string; parameters?: unknown[] | undefined; credentials?: Partial> | undefined; timeout?: number | undefined; ignoreSSL?: boolean | undefined; allowedOperations?: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "ANALYZE" | "SHOW" | "DESCRIBE" | "DESC" | "CREATE")[] | undefined; maxRows?: number | undefined; }>; type PostgreSQLParamsInput = z.input;; type PostgreSQLParams = z.output; declare const PostgreSQLResultSchema: z.ZodObject<{ rows: z.ZodArray, "many">; rowCount: z.ZodNullable; command: z.ZodString; fields: z.ZodOptional, "many">>; executionTime: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; cleanedJSONString: z.ZodString; }, "strip", z.ZodTypeAny, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; fields?: { name: string; dataTypeID: number; }[] | undefined; }, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; fields?: { name: string; dataTypeID: number; }[] | undefined; }>; type PostgreSQLResult = z.output; export declare class PostgreSQLBubble extends ServiceBubble { testCredential(): Promise; static readonly type: "service"; static readonly service = "postgresql"; static readonly authType: "connection-string"; static readonly bubbleName = "postgresql"; static readonly schema: z.ZodObject<{ ignoreSSL: z.ZodDefault; query: z.ZodEffects; allowedOperations: z.ZodDefault, "many">>; parameters: z.ZodDefault>>; timeout: z.ZodDefault; maxRows: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parameters: unknown[]; timeout: number; ignoreSSL: boolean; query: string; allowedOperations: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "ANALYZE" | "SHOW" | "DESCRIBE" | "DESC" | "CREATE")[]; maxRows: number; credentials?: Partial> | undefined; }, { query: string; parameters?: unknown[] | undefined; credentials?: Partial> | undefined; timeout?: number | undefined; ignoreSSL?: boolean | undefined; allowedOperations?: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "ANALYZE" | "SHOW" | "DESCRIBE" | "DESC" | "CREATE")[] | undefined; maxRows?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ rows: z.ZodArray, "many">; rowCount: z.ZodNullable; command: z.ZodString; fields: z.ZodOptional, "many">>; executionTime: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; cleanedJSONString: z.ZodString; }, "strip", z.ZodTypeAny, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; fields?: { name: string; dataTypeID: number; }[] | undefined; }, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; fields?: { name: string; dataTypeID: number; }[] | undefined; }>; static readonly shortDescription = "Execute PostgreSQL queries with operation validation"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "pg"; constructor(params?: PostgreSQLParamsInput, context?: BubbleContext); protected performAction(context?: BubbleContext): Promise; getCredentialMetadata(): Promise; private validateSqlOperation; private validateParameterUsage; private validateParenthesesBalance; private cleanJSONString; private cleanObject; protected chooseCredential(): string | undefined; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const SlackParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; channel: z.ZodString; text: z.ZodString; username: z.ZodOptional; icon_emoji: z.ZodOptional; icon_url: z.ZodOptional; attachments: z.ZodOptional; pretext: z.ZodOptional; author_name: z.ZodOptional; author_link: z.ZodOptional; author_icon: z.ZodOptional; title: z.ZodOptional; title_link: z.ZodOptional; text: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; title: string; short?: boolean | undefined; }, { value: string; title: string; short?: boolean | undefined; }>, "many">>; image_url: z.ZodOptional; thumb_url: z.ZodOptional; footer: z.ZodOptional; footer_icon: z.ZodOptional; ts: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }, { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }>, "many">>; blocks: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; thread_ts: z.ZodOptional; reply_broadcast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; unfurl_links: z.ZodDefault>; unfurl_media: z.ZodDefault>; as_user: z.ZodDefault>; footer_mode: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { text: string; operation: "send_message"; channel: string; reply_broadcast: boolean; unfurl_links: boolean; unfurl_media: boolean; as_user: boolean; footer_mode: "never" | "auto" | "always"; credentials?: Partial> | undefined; username?: string | undefined; icon_emoji?: string | undefined; icon_url?: string | undefined; attachments?: { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }[] | undefined; blocks?: z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; thread_ts?: string | undefined; }, { text: string; operation: "send_message"; channel: string; credentials?: Partial> | undefined; username?: string | undefined; icon_emoji?: string | undefined; icon_url?: string | undefined; attachments?: { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }[] | undefined; blocks?: z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; thread_ts?: string | undefined; reply_broadcast?: boolean | undefined; unfurl_links?: boolean | undefined; unfurl_media?: boolean | undefined; as_user?: boolean | undefined; footer_mode?: "never" | "auto" | "always" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; types: z.ZodDefault, "many">>>; exclude_archived: z.ZodDefault>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { types: ("public_channel" | "private_channel" | "mpim" | "im")[]; operation: "list_channels"; exclude_archived: boolean; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_channels"; types?: ("public_channel" | "private_channel" | "mpim" | "im")[] | undefined; credentials?: Partial> | undefined; exclude_archived?: boolean | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_channel_info">; channel: z.ZodString; include_locale: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_channel_info"; channel: string; include_locale: boolean; credentials?: Partial> | undefined; }, { operation: "get_channel_info"; channel: string; credentials?: Partial> | undefined; include_locale?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user_info">; user: z.ZodString; include_locale: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { user: string; operation: "get_user_info"; include_locale: boolean; credentials?: Partial> | undefined; }, { user: string; operation: "get_user_info"; credentials?: Partial> | undefined; include_locale?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; limit: z.ZodDefault>; cursor: z.ZodOptional; include_locale: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; limit: number; include_locale: boolean; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; include_locale?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation_history">; channel: z.ZodString; latest: z.ZodOptional; oldest: z.ZodOptional; inclusive: z.ZodDefault>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { inclusive: boolean; operation: "get_conversation_history"; channel: string; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }, { operation: "get_conversation_history"; channel: string; inclusive?: boolean | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_thread_replies">; channel: z.ZodString; ts: z.ZodString; latest: z.ZodOptional; oldest: z.ZodOptional; inclusive: z.ZodDefault>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { inclusive: boolean; ts: string; operation: "get_thread_replies"; channel: string; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }, { ts: string; operation: "get_thread_replies"; channel: string; inclusive?: boolean | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_message">; channel: z.ZodString; ts: z.ZodString; text: z.ZodOptional; attachments: z.ZodOptional; pretext: z.ZodOptional; author_name: z.ZodOptional; author_link: z.ZodOptional; author_icon: z.ZodOptional; title: z.ZodOptional; title_link: z.ZodOptional; text: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; title: string; short?: boolean | undefined; }, { value: string; title: string; short?: boolean | undefined; }>, "many">>; image_url: z.ZodOptional; thumb_url: z.ZodOptional; footer: z.ZodOptional; footer_icon: z.ZodOptional; ts: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }, { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }>, "many">>; blocks: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { ts: string; operation: "update_message"; channel: string; as_user: boolean; credentials?: Partial> | undefined; text?: string | undefined; attachments?: { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }[] | undefined; blocks?: z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { ts: string; operation: "update_message"; channel: string; credentials?: Partial> | undefined; text?: string | undefined; attachments?: { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }[] | undefined; blocks?: z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; channel: z.ZodString; ts: z.ZodString; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { ts: string; operation: "delete_message"; channel: string; as_user: boolean; credentials?: Partial> | undefined; }, { ts: string; operation: "delete_message"; channel: string; credentials?: Partial> | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; name: z.ZodString; channel: z.ZodString; timestamp: z.ZodString; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "add_reaction"; channel: string; as_user: boolean; timestamp: string; credentials?: Partial> | undefined; }, { name: string; operation: "add_reaction"; channel: string; timestamp: string; credentials?: Partial> | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_reaction">; name: z.ZodString; channel: z.ZodString; timestamp: z.ZodString; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "remove_reaction"; channel: string; as_user: boolean; timestamp: string; credentials?: Partial> | undefined; }, { name: string; operation: "remove_reaction"; channel: string; timestamp: string; credentials?: Partial> | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"join_channel">; channel: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "join_channel"; channel: string; credentials?: Partial> | undefined; }, { operation: "join_channel"; channel: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_file">; channel: z.ZodString; file_path: z.ZodOptional; content: z.ZodOptional; filename: z.ZodOptional; title: z.ZodOptional; initial_comment: z.ZodOptional; thread_ts: z.ZodOptional; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "upload_file"; channel: string; as_user: boolean; title?: string | undefined; credentials?: Partial> | undefined; content?: string | undefined; thread_ts?: string | undefined; file_path?: string | undefined; filename?: string | undefined; initial_comment?: string | undefined; }, { operation: "upload_file"; channel: string; title?: string | undefined; credentials?: Partial> | undefined; content?: string | undefined; thread_ts?: string | undefined; as_user?: boolean | undefined; file_path?: string | undefined; filename?: string | undefined; initial_comment?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"schedule_message">; channel: z.ZodString; text: z.ZodString; post_at: z.ZodNumber; username: z.ZodOptional; icon_emoji: z.ZodOptional; icon_url: z.ZodOptional; thread_ts: z.ZodOptional; blocks: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; unfurl_links: z.ZodDefault>; unfurl_media: z.ZodDefault>; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { text: string; operation: "schedule_message"; channel: string; unfurl_links: boolean; unfurl_media: boolean; as_user: boolean; post_at: number; credentials?: Partial> | undefined; username?: string | undefined; icon_emoji?: string | undefined; icon_url?: string | undefined; blocks?: z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; thread_ts?: string | undefined; }, { text: string; operation: "schedule_message"; channel: string; post_at: number; credentials?: Partial> | undefined; username?: string | undefined; icon_emoji?: string | undefined; icon_url?: string | undefined; blocks?: z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; thread_ts?: string | undefined; unfurl_links?: boolean | undefined; unfurl_media?: boolean | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_info">; file_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_file_info"; file_id: string; credentials?: Partial> | undefined; }, { operation: "get_file_info"; file_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_file">; file_url: z.ZodOptional; file_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_file"; credentials?: Partial> | undefined; file_id?: string | undefined; file_url?: string | undefined; }, { operation: "download_file"; credentials?: Partial> | undefined; file_id?: string | undefined; file_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_messages">; query: z.ZodString; count: z.ZodOptional; sort: z.ZodOptional>; page: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_messages"; sort?: "timestamp" | "score" | undefined; credentials?: Partial> | undefined; count?: number | undefined; page?: number | undefined; }, { query: string; operation: "search_messages"; sort?: "timestamp" | "score" | undefined; credentials?: Partial> | undefined; count?: number | undefined; page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_dms">; types: z.ZodOptional>; limit: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_dms"; types?: "mpim" | "im" | "im,mpim" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }, { operation: "list_dms"; types?: "mpim" | "im" | "im,mpim" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"read_dm_history">; channel: z.ZodString; limit: z.ZodOptional; oldest: z.ZodOptional; latest: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "read_dm_history"; channel: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }, { operation: "read_dm_history"; channel: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }>]>; declare const SlackResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; ok: z.ZodBoolean; channel: z.ZodOptional; ts: z.ZodOptional; message: z.ZodOptional; user: z.ZodOptional; bot_id: z.ZodOptional; bot_profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; username: z.ZodOptional; text: z.ZodOptional; thread_ts: z.ZodOptional; parent_user_id: z.ZodOptional; reply_count: z.ZodOptional; reply_users_count: z.ZodOptional; latest_reply: z.ZodOptional; reply_users: z.ZodOptional>; is_locked: z.ZodOptional; subscribed: z.ZodOptional; attachments: z.ZodOptional>; blocks: z.ZodOptional>; reactions: z.ZodOptional; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; count: number; users: string[]; }, { name: string; count: number; users: string[]; }>, "many">>; files: z.ZodOptional; title: z.ZodOptional; mimetype: z.ZodOptional; filetype: z.ZodOptional; size: z.ZodOptional; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; } | undefined; ts?: string | undefined; channel?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; } | undefined; ts?: string | undefined; channel?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; ok: z.ZodBoolean; channels: z.ZodOptional; is_group: z.ZodOptional; is_im: z.ZodOptional; is_mpim: z.ZodOptional; is_private: z.ZodOptional; created: z.ZodNumber; is_archived: z.ZodBoolean; is_general: z.ZodOptional; unlinked: z.ZodOptional; name_normalized: z.ZodOptional; is_shared: z.ZodOptional; is_ext_shared: z.ZodOptional; is_org_shared: z.ZodOptional; shared_team_ids: z.ZodOptional>; pending_shared: z.ZodOptional>; pending_connected_team_ids: z.ZodOptional>; is_pending_ext_shared: z.ZodOptional; is_member: z.ZodOptional; is_open: z.ZodOptional; topic: z.ZodOptional>; purpose: z.ZodOptional>; num_members: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }>, "many">>; response_metadata: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_channels"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; channels?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_channels"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; channels?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_channel_info">; ok: z.ZodBoolean; channel: z.ZodOptional; is_group: z.ZodOptional; is_im: z.ZodOptional; is_mpim: z.ZodOptional; is_private: z.ZodOptional; created: z.ZodNumber; is_archived: z.ZodBoolean; is_general: z.ZodOptional; unlinked: z.ZodOptional; name_normalized: z.ZodOptional; is_shared: z.ZodOptional; is_ext_shared: z.ZodOptional; is_org_shared: z.ZodOptional; shared_team_ids: z.ZodOptional>; pending_shared: z.ZodOptional>; pending_connected_team_ids: z.ZodOptional>; is_pending_ext_shared: z.ZodOptional; is_member: z.ZodOptional; is_open: z.ZodOptional; topic: z.ZodOptional>; purpose: z.ZodOptional>; num_members: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_channel_info"; ok: boolean; channel?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_channel_info"; ok: boolean; channel?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user_info">; ok: z.ZodBoolean; user: z.ZodOptional; name: z.ZodString; deleted: z.ZodOptional; color: z.ZodOptional; real_name: z.ZodOptional; tz: z.ZodOptional; tz_label: z.ZodOptional; tz_offset: z.ZodOptional; profile: z.ZodOptional; phone: z.ZodOptional; skype: z.ZodOptional; real_name: z.ZodOptional; real_name_normalized: z.ZodOptional; display_name: z.ZodOptional; display_name_normalized: z.ZodOptional; fields: z.ZodOptional>; status_text: z.ZodOptional; status_emoji: z.ZodOptional; status_expiration: z.ZodOptional; avatar_hash: z.ZodOptional; image_original: z.ZodOptional; is_custom_image: z.ZodOptional; email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; image_24: z.ZodOptional; image_32: z.ZodOptional; image_48: z.ZodOptional; image_72: z.ZodOptional; image_192: z.ZodOptional; image_512: z.ZodOptional; image_1024: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; }, { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; }>>; is_admin: z.ZodOptional; is_owner: z.ZodOptional; is_primary_owner: z.ZodOptional; is_restricted: z.ZodOptional; is_ultra_restricted: z.ZodOptional; is_bot: z.ZodOptional; is_app_user: z.ZodOptional; updated: z.ZodOptional; has_2fa: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }, { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user_info"; ok: boolean; user?: { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_user_info"; ok: boolean; user?: { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; ok: z.ZodBoolean; members: z.ZodOptional; name: z.ZodString; deleted: z.ZodOptional; color: z.ZodOptional; real_name: z.ZodOptional; tz: z.ZodOptional; tz_label: z.ZodOptional; tz_offset: z.ZodOptional; profile: z.ZodOptional; phone: z.ZodOptional; skype: z.ZodOptional; real_name: z.ZodOptional; real_name_normalized: z.ZodOptional; display_name: z.ZodOptional; display_name_normalized: z.ZodOptional; fields: z.ZodOptional>; status_text: z.ZodOptional; status_emoji: z.ZodOptional; status_expiration: z.ZodOptional; avatar_hash: z.ZodOptional; image_original: z.ZodOptional; is_custom_image: z.ZodOptional; email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; image_24: z.ZodOptional; image_32: z.ZodOptional; image_48: z.ZodOptional; image_72: z.ZodOptional; image_192: z.ZodOptional; image_512: z.ZodOptional; image_1024: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; }, { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; }>>; is_admin: z.ZodOptional; is_owner: z.ZodOptional; is_primary_owner: z.ZodOptional; is_restricted: z.ZodOptional; is_ultra_restricted: z.ZodOptional; is_bot: z.ZodOptional; is_app_user: z.ZodOptional; updated: z.ZodOptional; has_2fa: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }, { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }>, "many">>; response_metadata: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; members?: { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_users"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; members?: { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation_history">; ok: z.ZodBoolean; messages: z.ZodOptional; user: z.ZodOptional; bot_id: z.ZodOptional; bot_profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; username: z.ZodOptional; text: z.ZodOptional; thread_ts: z.ZodOptional; parent_user_id: z.ZodOptional; reply_count: z.ZodOptional; reply_users_count: z.ZodOptional; latest_reply: z.ZodOptional; reply_users: z.ZodOptional>; is_locked: z.ZodOptional; subscribed: z.ZodOptional; attachments: z.ZodOptional>; blocks: z.ZodOptional>; reactions: z.ZodOptional; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; count: number; users: string[]; }, { name: string; count: number; users: string[]; }>, "many">>; files: z.ZodOptional; title: z.ZodOptional; mimetype: z.ZodOptional; filetype: z.ZodOptional; size: z.ZodOptional; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }>, "many">>; has_more: z.ZodOptional; response_metadata: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversation_history"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; messages?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "get_conversation_history"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; messages?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_thread_replies">; ok: z.ZodBoolean; messages: z.ZodOptional; user: z.ZodOptional; bot_id: z.ZodOptional; bot_profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; username: z.ZodOptional; text: z.ZodOptional; thread_ts: z.ZodOptional; parent_user_id: z.ZodOptional; reply_count: z.ZodOptional; reply_users_count: z.ZodOptional; latest_reply: z.ZodOptional; reply_users: z.ZodOptional>; is_locked: z.ZodOptional; subscribed: z.ZodOptional; attachments: z.ZodOptional>; blocks: z.ZodOptional>; reactions: z.ZodOptional; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; count: number; users: string[]; }, { name: string; count: number; users: string[]; }>, "many">>; files: z.ZodOptional; title: z.ZodOptional; mimetype: z.ZodOptional; filetype: z.ZodOptional; size: z.ZodOptional; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }>, "many">>; has_more: z.ZodOptional; response_metadata: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_thread_replies"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; messages?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "get_thread_replies"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; messages?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_message">; ok: z.ZodBoolean; channel: z.ZodOptional; ts: z.ZodOptional; text: z.ZodOptional; message: z.ZodOptional; user: z.ZodOptional; bot_id: z.ZodOptional; bot_profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; username: z.ZodOptional; text: z.ZodOptional; thread_ts: z.ZodOptional; parent_user_id: z.ZodOptional; reply_count: z.ZodOptional; reply_users_count: z.ZodOptional; latest_reply: z.ZodOptional; reply_users: z.ZodOptional>; is_locked: z.ZodOptional; subscribed: z.ZodOptional; attachments: z.ZodOptional>; blocks: z.ZodOptional>; reactions: z.ZodOptional; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; count: number; users: string[]; }, { name: string; count: number; users: string[]; }>, "many">>; files: z.ZodOptional; title: z.ZodOptional; mimetype: z.ZodOptional; filetype: z.ZodOptional; size: z.ZodOptional; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_message"; ok: boolean; message?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; } | undefined; text?: string | undefined; ts?: string | undefined; channel?: string | undefined; }, { error: string; success: boolean; operation: "update_message"; ok: boolean; message?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; } | undefined; text?: string | undefined; ts?: string | undefined; channel?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; ok: z.ZodBoolean; channel: z.ZodOptional; ts: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; ok: boolean; ts?: string | undefined; channel?: string | undefined; }, { error: string; success: boolean; operation: "delete_message"; ok: boolean; ts?: string | undefined; channel?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_reaction"; ok: boolean; }, { error: string; success: boolean; operation: "add_reaction"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_reaction">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_reaction"; ok: boolean; }, { error: string; success: boolean; operation: "remove_reaction"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"join_channel">; ok: z.ZodBoolean; channel: z.ZodOptional; is_group: z.ZodOptional; is_im: z.ZodOptional; is_mpim: z.ZodOptional; is_private: z.ZodOptional; created: z.ZodNumber; is_archived: z.ZodBoolean; is_general: z.ZodOptional; unlinked: z.ZodOptional; name_normalized: z.ZodOptional; is_shared: z.ZodOptional; is_ext_shared: z.ZodOptional; is_org_shared: z.ZodOptional; shared_team_ids: z.ZodOptional>; pending_shared: z.ZodOptional>; pending_connected_team_ids: z.ZodOptional>; is_pending_ext_shared: z.ZodOptional; is_member: z.ZodOptional; is_open: z.ZodOptional; topic: z.ZodOptional>; purpose: z.ZodOptional>; num_members: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }>>; already_in_channel: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "join_channel"; ok: boolean; channel?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; } | undefined; already_in_channel?: boolean | undefined; }, { error: string; success: boolean; operation: "join_channel"; ok: boolean; channel?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; } | undefined; already_in_channel?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_file">; ok: z.ZodBoolean; file: z.ZodOptional; mimetype: z.ZodString; filetype: z.ZodString; pretty_type: z.ZodString; user: z.ZodString; editable: z.ZodBoolean; size: z.ZodNumber; mode: z.ZodString; is_external: z.ZodBoolean; external_type: z.ZodString; is_public: z.ZodBoolean; public_url_shared: z.ZodBoolean; display_as_bot: z.ZodBoolean; username: z.ZodString; url_private: z.ZodString; url_private_download: z.ZodString; permalink: z.ZodString; permalink_public: z.ZodOptional; shares: z.ZodOptional; reply_users_count: z.ZodNumber; reply_count: z.ZodNumber; ts: z.ZodString; channel_name: z.ZodString; team_id: z.ZodString; }, "strip", z.ZodTypeAny, { ts: string; team_id: string; reply_count: number; reply_users_count: number; reply_users: string[]; channel_name: string; }, { ts: string; team_id: string; reply_count: number; reply_users_count: number; reply_users: string[]; channel_name: string; }>, "many">>>; private: z.ZodOptional; reply_users_count: z.ZodNumber; reply_count: z.ZodNumber; ts: z.ZodString; channel_name: z.ZodString; team_id: z.ZodString; }, "strip", z.ZodTypeAny, { ts: string; team_id: string; reply_count: number; reply_users_count: number; reply_users: string[]; channel_name: string; }, { ts: string; team_id: string; reply_count: number; reply_users_count: number; reply_users: string[]; channel_name: string; }>, "many">>>; }, "strip", z.ZodTypeAny, { public?: Record | undefined; private?: Record | undefined; }, { public?: Record | undefined; private?: Record | undefined; }>>; channels: z.ZodOptional>; groups: z.ZodOptional>; ims: z.ZodOptional>; has_rich_preview: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; user: string; username: string; timestamp: number; created: number; mimetype: string; filetype: string; size: number; url_private: string; url_private_download: string; permalink: string; pretty_type: string; editable: boolean; mode: string; is_external: boolean; external_type: string; is_public: boolean; public_url_shared: boolean; display_as_bot: boolean; title?: string | undefined; channels?: string[] | undefined; permalink_public?: string | undefined; shares?: { public?: Record | undefined; private?: Record | undefined; } | undefined; groups?: string[] | undefined; ims?: string[] | undefined; has_rich_preview?: boolean | undefined; }, { name: string; id: string; user: string; username: string; timestamp: number; created: number; mimetype: string; filetype: string; size: number; url_private: string; url_private_download: string; permalink: string; pretty_type: string; editable: boolean; mode: string; is_external: boolean; external_type: string; is_public: boolean; public_url_shared: boolean; display_as_bot: boolean; title?: string | undefined; channels?: string[] | undefined; permalink_public?: string | undefined; shares?: { public?: Record | undefined; private?: Record | undefined; } | undefined; groups?: string[] | undefined; ims?: string[] | undefined; has_rich_preview?: boolean | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "upload_file"; ok: boolean; file?: { name: string; id: string; user: string; username: string; timestamp: number; created: number; mimetype: string; filetype: string; size: number; url_private: string; url_private_download: string; permalink: string; pretty_type: string; editable: boolean; mode: string; is_external: boolean; external_type: string; is_public: boolean; public_url_shared: boolean; display_as_bot: boolean; title?: string | undefined; channels?: string[] | undefined; permalink_public?: string | undefined; shares?: { public?: Record | undefined; private?: Record | undefined; } | undefined; groups?: string[] | undefined; ims?: string[] | undefined; has_rich_preview?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "upload_file"; ok: boolean; file?: { name: string; id: string; user: string; username: string; timestamp: number; created: number; mimetype: string; filetype: string; size: number; url_private: string; url_private_download: string; permalink: string; pretty_type: string; editable: boolean; mode: string; is_external: boolean; external_type: string; is_public: boolean; public_url_shared: boolean; display_as_bot: boolean; title?: string | undefined; channels?: string[] | undefined; permalink_public?: string | undefined; shares?: { public?: Record | undefined; private?: Record | undefined; } | undefined; groups?: string[] | undefined; ims?: string[] | undefined; has_rich_preview?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"schedule_message">; ok: z.ZodBoolean; channel: z.ZodOptional; scheduled_message_id: z.ZodOptional; post_at: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "schedule_message"; ok: boolean; channel?: string | undefined; post_at?: number | undefined; scheduled_message_id?: string | undefined; }, { error: string; success: boolean; operation: "schedule_message"; ok: boolean; channel?: string | undefined; post_at?: number | undefined; scheduled_message_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_info">; ok: z.ZodBoolean; file: z.ZodOptional; mimetype: z.ZodString; filetype: z.ZodString; size: z.ZodNumber; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; mimetype: string; filetype: string; size: number; title?: string | undefined; user?: string | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { name: string; id: string; mimetype: string; filetype: string; size: number; title?: string | undefined; user?: string | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file_info"; ok: boolean; file?: { name: string; id: string; mimetype: string; filetype: string; size: number; title?: string | undefined; user?: string | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_file_info"; ok: boolean; file?: { name: string; id: string; mimetype: string; filetype: string; size: number; title?: string | undefined; user?: string | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_file">; ok: z.ZodBoolean; content: z.ZodOptional; filename: z.ZodOptional; mimetype: z.ZodOptional; size: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_file"; ok: boolean; content?: string | undefined; filename?: string | undefined; mimetype?: string | undefined; size?: number | undefined; }, { error: string; success: boolean; operation: "download_file"; ok: boolean; content?: string | undefined; filename?: string | undefined; mimetype?: string | undefined; size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_messages">; ok: z.ZodBoolean; matches: z.ZodOptional; channel_name: z.ZodOptional; user_id: z.ZodOptional; username: z.ZodOptional; text: z.ZodString; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; ts: string; username?: string | undefined; permalink?: string | undefined; channel_name?: string | undefined; channel_id?: string | undefined; user_id?: string | undefined; }, { text: string; ts: string; username?: string | undefined; permalink?: string | undefined; channel_name?: string | undefined; channel_id?: string | undefined; user_id?: string | undefined; }>, "many">>; pagination: z.ZodOptional; total_count: z.ZodOptional; page_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { page?: number | undefined; total_count?: number | undefined; page_count?: number | undefined; }, { page?: number | undefined; total_count?: number | undefined; page_count?: number | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; code: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_messages"; ok: boolean; code?: string | undefined; matches?: { text: string; ts: string; username?: string | undefined; permalink?: string | undefined; channel_name?: string | undefined; channel_id?: string | undefined; user_id?: string | undefined; }[] | undefined; pagination?: { page?: number | undefined; total_count?: number | undefined; page_count?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "search_messages"; ok: boolean; code?: string | undefined; matches?: { text: string; ts: string; username?: string | undefined; permalink?: string | undefined; channel_name?: string | undefined; channel_id?: string | undefined; user_id?: string | undefined; }[] | undefined; pagination?: { page?: number | undefined; total_count?: number | undefined; page_count?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_dms">; ok: z.ZodBoolean; channels: z.ZodOptional; is_mpim: z.ZodOptional; user: z.ZodOptional; num_members: z.ZodOptional; is_archived: z.ZodOptional; created: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; user?: string | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; created?: number | undefined; is_archived?: boolean | undefined; num_members?: number | undefined; }, { id: string; user?: string | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; created?: number | undefined; is_archived?: boolean | undefined; num_members?: number | undefined; }>, "many">>; next_cursor: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; code: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_dms"; ok: boolean; code?: string | undefined; channels?: { id: string; user?: string | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; created?: number | undefined; is_archived?: boolean | undefined; num_members?: number | undefined; }[] | undefined; next_cursor?: string | undefined; }, { error: string; success: boolean; operation: "list_dms"; ok: boolean; code?: string | undefined; channels?: { id: string; user?: string | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; created?: number | undefined; is_archived?: boolean | undefined; num_members?: number | undefined; }[] | undefined; next_cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"read_dm_history">; ok: z.ZodBoolean; messages: z.ZodOptional; text: z.ZodString; thread_ts: z.ZodOptional; reply_count: z.ZodOptional; type: z.ZodOptional; subtype: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; ts: string; type?: string | undefined; user?: string | undefined; thread_ts?: string | undefined; reply_count?: number | undefined; subtype?: string | undefined; }, { text: string; ts: string; type?: string | undefined; user?: string | undefined; thread_ts?: string | undefined; reply_count?: number | undefined; subtype?: string | undefined; }>, "many">>; has_more: z.ZodOptional; next_cursor: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; code: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "read_dm_history"; ok: boolean; code?: string | undefined; messages?: { text: string; ts: string; type?: string | undefined; user?: string | undefined; thread_ts?: string | undefined; reply_count?: number | undefined; subtype?: string | undefined; }[] | undefined; next_cursor?: string | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "read_dm_history"; ok: boolean; code?: string | undefined; messages?: { text: string; ts: string; type?: string | undefined; user?: string | undefined; thread_ts?: string | undefined; reply_count?: number | undefined; subtype?: string | undefined; }[] | undefined; next_cursor?: string | undefined; has_more?: boolean | undefined; }>]>; type SlackResult = z.output; type SlackParams = z.input;; export type SlackOperationResult = Extract; export declare class SlackBubble extends ServiceBubble> { testCredential(): Promise; static readonly type: "service"; static readonly service = "slack"; static readonly authType: "apikey"; static readonly bubbleName = "slack"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; channel: z.ZodString; text: z.ZodString; username: z.ZodOptional; icon_emoji: z.ZodOptional; icon_url: z.ZodOptional; attachments: z.ZodOptional; pretext: z.ZodOptional; author_name: z.ZodOptional; author_link: z.ZodOptional; author_icon: z.ZodOptional; title: z.ZodOptional; title_link: z.ZodOptional; text: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; title: string; short?: boolean | undefined; }, { value: string; title: string; short?: boolean | undefined; }>, "many">>; image_url: z.ZodOptional; thumb_url: z.ZodOptional; footer: z.ZodOptional; footer_icon: z.ZodOptional; ts: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }, { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }>, "many">>; blocks: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; thread_ts: z.ZodOptional; reply_broadcast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; unfurl_links: z.ZodDefault>; unfurl_media: z.ZodDefault>; as_user: z.ZodDefault>; footer_mode: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { text: string; operation: "send_message"; channel: string; reply_broadcast: boolean; unfurl_links: boolean; unfurl_media: boolean; as_user: boolean; footer_mode: "never" | "auto" | "always"; credentials?: Partial> | undefined; username?: string | undefined; icon_emoji?: string | undefined; icon_url?: string | undefined; attachments?: { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }[] | undefined; blocks?: z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; thread_ts?: string | undefined; }, { text: string; operation: "send_message"; channel: string; credentials?: Partial> | undefined; username?: string | undefined; icon_emoji?: string | undefined; icon_url?: string | undefined; attachments?: { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }[] | undefined; blocks?: z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; thread_ts?: string | undefined; reply_broadcast?: boolean | undefined; unfurl_links?: boolean | undefined; unfurl_media?: boolean | undefined; as_user?: boolean | undefined; footer_mode?: "never" | "auto" | "always" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; types: z.ZodDefault, "many">>>; exclude_archived: z.ZodDefault>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { types: ("public_channel" | "private_channel" | "mpim" | "im")[]; operation: "list_channels"; exclude_archived: boolean; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_channels"; types?: ("public_channel" | "private_channel" | "mpim" | "im")[] | undefined; credentials?: Partial> | undefined; exclude_archived?: boolean | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_channel_info">; channel: z.ZodString; include_locale: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_channel_info"; channel: string; include_locale: boolean; credentials?: Partial> | undefined; }, { operation: "get_channel_info"; channel: string; credentials?: Partial> | undefined; include_locale?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user_info">; user: z.ZodString; include_locale: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { user: string; operation: "get_user_info"; include_locale: boolean; credentials?: Partial> | undefined; }, { user: string; operation: "get_user_info"; credentials?: Partial> | undefined; include_locale?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; limit: z.ZodDefault>; cursor: z.ZodOptional; include_locale: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; limit: number; include_locale: boolean; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; include_locale?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation_history">; channel: z.ZodString; latest: z.ZodOptional; oldest: z.ZodOptional; inclusive: z.ZodDefault>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { inclusive: boolean; operation: "get_conversation_history"; channel: string; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }, { operation: "get_conversation_history"; channel: string; inclusive?: boolean | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_thread_replies">; channel: z.ZodString; ts: z.ZodString; latest: z.ZodOptional; oldest: z.ZodOptional; inclusive: z.ZodDefault>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { inclusive: boolean; ts: string; operation: "get_thread_replies"; channel: string; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }, { ts: string; operation: "get_thread_replies"; channel: string; inclusive?: boolean | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_message">; channel: z.ZodString; ts: z.ZodString; text: z.ZodOptional; attachments: z.ZodOptional; pretext: z.ZodOptional; author_name: z.ZodOptional; author_link: z.ZodOptional; author_icon: z.ZodOptional; title: z.ZodOptional; title_link: z.ZodOptional; text: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; title: string; short?: boolean | undefined; }, { value: string; title: string; short?: boolean | undefined; }>, "many">>; image_url: z.ZodOptional; thumb_url: z.ZodOptional; footer: z.ZodOptional; footer_icon: z.ZodOptional; ts: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }, { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }>, "many">>; blocks: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { ts: string; operation: "update_message"; channel: string; as_user: boolean; credentials?: Partial> | undefined; text?: string | undefined; attachments?: { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }[] | undefined; blocks?: z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { ts: string; operation: "update_message"; channel: string; credentials?: Partial> | undefined; text?: string | undefined; attachments?: { title?: string | undefined; text?: string | undefined; image_url?: string | undefined; fields?: { value: string; title: string; short?: boolean | undefined; }[] | undefined; color?: string | undefined; pretext?: string | undefined; author_name?: string | undefined; author_link?: string | undefined; author_icon?: string | undefined; title_link?: string | undefined; thumb_url?: string | undefined; footer?: string | undefined; footer_icon?: string | undefined; ts?: number | undefined; }[] | undefined; blocks?: z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; channel: z.ZodString; ts: z.ZodString; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { ts: string; operation: "delete_message"; channel: string; as_user: boolean; credentials?: Partial> | undefined; }, { ts: string; operation: "delete_message"; channel: string; credentials?: Partial> | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; name: z.ZodString; channel: z.ZodString; timestamp: z.ZodString; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "add_reaction"; channel: string; as_user: boolean; timestamp: string; credentials?: Partial> | undefined; }, { name: string; operation: "add_reaction"; channel: string; timestamp: string; credentials?: Partial> | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_reaction">; name: z.ZodString; channel: z.ZodString; timestamp: z.ZodString; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "remove_reaction"; channel: string; as_user: boolean; timestamp: string; credentials?: Partial> | undefined; }, { name: string; operation: "remove_reaction"; channel: string; timestamp: string; credentials?: Partial> | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"join_channel">; channel: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "join_channel"; channel: string; credentials?: Partial> | undefined; }, { operation: "join_channel"; channel: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_file">; channel: z.ZodString; file_path: z.ZodOptional; content: z.ZodOptional; filename: z.ZodOptional; title: z.ZodOptional; initial_comment: z.ZodOptional; thread_ts: z.ZodOptional; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "upload_file"; channel: string; as_user: boolean; title?: string | undefined; credentials?: Partial> | undefined; content?: string | undefined; thread_ts?: string | undefined; file_path?: string | undefined; filename?: string | undefined; initial_comment?: string | undefined; }, { operation: "upload_file"; channel: string; title?: string | undefined; credentials?: Partial> | undefined; content?: string | undefined; thread_ts?: string | undefined; as_user?: boolean | undefined; file_path?: string | undefined; filename?: string | undefined; initial_comment?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"schedule_message">; channel: z.ZodString; text: z.ZodString; post_at: z.ZodNumber; username: z.ZodOptional; icon_emoji: z.ZodOptional; icon_url: z.ZodOptional; thread_ts: z.ZodOptional; blocks: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">>; unfurl_links: z.ZodDefault>; unfurl_media: z.ZodDefault>; as_user: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { text: string; operation: "schedule_message"; channel: string; unfurl_links: boolean; unfurl_media: boolean; as_user: boolean; post_at: number; credentials?: Partial> | undefined; username?: string | undefined; icon_emoji?: string | undefined; icon_url?: string | undefined; blocks?: z.objectOutputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; thread_ts?: string | undefined; }, { text: string; operation: "schedule_message"; channel: string; post_at: number; credentials?: Partial> | undefined; username?: string | undefined; icon_emoji?: string | undefined; icon_url?: string | undefined; blocks?: z.objectInputType<{ type: z.ZodString; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodOptional; image_url: z.ZodOptional; alt_text: z.ZodOptional; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }, { type: "image" | "plain_text" | "mrkdwn"; text?: string | undefined; image_url?: string | undefined; emoji?: boolean | undefined; alt_text?: string | undefined; verbatim?: boolean | undefined; }>, "many">>; }, z.ZodTypeAny, "passthrough">[] | undefined; thread_ts?: string | undefined; unfurl_links?: boolean | undefined; unfurl_media?: boolean | undefined; as_user?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_info">; file_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_file_info"; file_id: string; credentials?: Partial> | undefined; }, { operation: "get_file_info"; file_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_file">; file_url: z.ZodOptional; file_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_file"; credentials?: Partial> | undefined; file_id?: string | undefined; file_url?: string | undefined; }, { operation: "download_file"; credentials?: Partial> | undefined; file_id?: string | undefined; file_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_messages">; query: z.ZodString; count: z.ZodOptional; sort: z.ZodOptional>; page: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_messages"; sort?: "timestamp" | "score" | undefined; credentials?: Partial> | undefined; count?: number | undefined; page?: number | undefined; }, { query: string; operation: "search_messages"; sort?: "timestamp" | "score" | undefined; credentials?: Partial> | undefined; count?: number | undefined; page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_dms">; types: z.ZodOptional>; limit: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_dms"; types?: "mpim" | "im" | "im,mpim" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }, { operation: "list_dms"; types?: "mpim" | "im" | "im,mpim" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"read_dm_history">; channel: z.ZodString; limit: z.ZodOptional; oldest: z.ZodOptional; latest: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "read_dm_history"; channel: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }, { operation: "read_dm_history"; channel: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; latest?: string | undefined; oldest?: string | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; ok: z.ZodBoolean; channel: z.ZodOptional; ts: z.ZodOptional; message: z.ZodOptional; user: z.ZodOptional; bot_id: z.ZodOptional; bot_profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; username: z.ZodOptional; text: z.ZodOptional; thread_ts: z.ZodOptional; parent_user_id: z.ZodOptional; reply_count: z.ZodOptional; reply_users_count: z.ZodOptional; latest_reply: z.ZodOptional; reply_users: z.ZodOptional>; is_locked: z.ZodOptional; subscribed: z.ZodOptional; attachments: z.ZodOptional>; blocks: z.ZodOptional>; reactions: z.ZodOptional; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; count: number; users: string[]; }, { name: string; count: number; users: string[]; }>, "many">>; files: z.ZodOptional; title: z.ZodOptional; mimetype: z.ZodOptional; filetype: z.ZodOptional; size: z.ZodOptional; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; } | undefined; ts?: string | undefined; channel?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; } | undefined; ts?: string | undefined; channel?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; ok: z.ZodBoolean; channels: z.ZodOptional; is_group: z.ZodOptional; is_im: z.ZodOptional; is_mpim: z.ZodOptional; is_private: z.ZodOptional; created: z.ZodNumber; is_archived: z.ZodBoolean; is_general: z.ZodOptional; unlinked: z.ZodOptional; name_normalized: z.ZodOptional; is_shared: z.ZodOptional; is_ext_shared: z.ZodOptional; is_org_shared: z.ZodOptional; shared_team_ids: z.ZodOptional>; pending_shared: z.ZodOptional>; pending_connected_team_ids: z.ZodOptional>; is_pending_ext_shared: z.ZodOptional; is_member: z.ZodOptional; is_open: z.ZodOptional; topic: z.ZodOptional>; purpose: z.ZodOptional>; num_members: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }>, "many">>; response_metadata: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_channels"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; channels?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_channels"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; channels?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_channel_info">; ok: z.ZodBoolean; channel: z.ZodOptional; is_group: z.ZodOptional; is_im: z.ZodOptional; is_mpim: z.ZodOptional; is_private: z.ZodOptional; created: z.ZodNumber; is_archived: z.ZodBoolean; is_general: z.ZodOptional; unlinked: z.ZodOptional; name_normalized: z.ZodOptional; is_shared: z.ZodOptional; is_ext_shared: z.ZodOptional; is_org_shared: z.ZodOptional; shared_team_ids: z.ZodOptional>; pending_shared: z.ZodOptional>; pending_connected_team_ids: z.ZodOptional>; is_pending_ext_shared: z.ZodOptional; is_member: z.ZodOptional; is_open: z.ZodOptional; topic: z.ZodOptional>; purpose: z.ZodOptional>; num_members: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_channel_info"; ok: boolean; channel?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_channel_info"; ok: boolean; channel?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user_info">; ok: z.ZodBoolean; user: z.ZodOptional; name: z.ZodString; deleted: z.ZodOptional; color: z.ZodOptional; real_name: z.ZodOptional; tz: z.ZodOptional; tz_label: z.ZodOptional; tz_offset: z.ZodOptional; profile: z.ZodOptional; phone: z.ZodOptional; skype: z.ZodOptional; real_name: z.ZodOptional; real_name_normalized: z.ZodOptional; display_name: z.ZodOptional; display_name_normalized: z.ZodOptional; fields: z.ZodOptional>; status_text: z.ZodOptional; status_emoji: z.ZodOptional; status_expiration: z.ZodOptional; avatar_hash: z.ZodOptional; image_original: z.ZodOptional; is_custom_image: z.ZodOptional; email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; image_24: z.ZodOptional; image_32: z.ZodOptional; image_48: z.ZodOptional; image_72: z.ZodOptional; image_192: z.ZodOptional; image_512: z.ZodOptional; image_1024: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; }, { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; }>>; is_admin: z.ZodOptional; is_owner: z.ZodOptional; is_primary_owner: z.ZodOptional; is_restricted: z.ZodOptional; is_ultra_restricted: z.ZodOptional; is_bot: z.ZodOptional; is_app_user: z.ZodOptional; updated: z.ZodOptional; has_2fa: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }, { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user_info"; ok: boolean; user?: { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_user_info"; ok: boolean; user?: { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; ok: z.ZodBoolean; members: z.ZodOptional; name: z.ZodString; deleted: z.ZodOptional; color: z.ZodOptional; real_name: z.ZodOptional; tz: z.ZodOptional; tz_label: z.ZodOptional; tz_offset: z.ZodOptional; profile: z.ZodOptional; phone: z.ZodOptional; skype: z.ZodOptional; real_name: z.ZodOptional; real_name_normalized: z.ZodOptional; display_name: z.ZodOptional; display_name_normalized: z.ZodOptional; fields: z.ZodOptional>; status_text: z.ZodOptional; status_emoji: z.ZodOptional; status_expiration: z.ZodOptional; avatar_hash: z.ZodOptional; image_original: z.ZodOptional; is_custom_image: z.ZodOptional; email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; image_24: z.ZodOptional; image_32: z.ZodOptional; image_48: z.ZodOptional; image_72: z.ZodOptional; image_192: z.ZodOptional; image_512: z.ZodOptional; image_1024: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; }, { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; }>>; is_admin: z.ZodOptional; is_owner: z.ZodOptional; is_primary_owner: z.ZodOptional; is_restricted: z.ZodOptional; is_ultra_restricted: z.ZodOptional; is_bot: z.ZodOptional; is_app_user: z.ZodOptional; updated: z.ZodOptional; has_2fa: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }, { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }>, "many">>; response_metadata: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; members?: { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_users"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; members?: { name: string; id: string; profile?: { title?: string | undefined; email?: string | undefined; fields?: Record | undefined; real_name?: string | undefined; phone?: string | undefined; skype?: string | undefined; real_name_normalized?: string | undefined; display_name?: string | undefined; display_name_normalized?: string | undefined; status_text?: string | undefined; status_emoji?: string | undefined; status_expiration?: number | undefined; avatar_hash?: string | undefined; image_original?: string | undefined; is_custom_image?: boolean | undefined; first_name?: string | undefined; last_name?: string | undefined; image_24?: string | undefined; image_32?: string | undefined; image_48?: string | undefined; image_72?: string | undefined; image_192?: string | undefined; image_512?: string | undefined; image_1024?: string | undefined; } | undefined; color?: string | undefined; team_id?: string | undefined; deleted?: boolean | undefined; real_name?: string | undefined; tz?: string | undefined; tz_label?: string | undefined; tz_offset?: number | undefined; is_admin?: boolean | undefined; is_owner?: boolean | undefined; is_primary_owner?: boolean | undefined; is_restricted?: boolean | undefined; is_ultra_restricted?: boolean | undefined; is_bot?: boolean | undefined; is_app_user?: boolean | undefined; updated?: number | undefined; has_2fa?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation_history">; ok: z.ZodBoolean; messages: z.ZodOptional; user: z.ZodOptional; bot_id: z.ZodOptional; bot_profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; username: z.ZodOptional; text: z.ZodOptional; thread_ts: z.ZodOptional; parent_user_id: z.ZodOptional; reply_count: z.ZodOptional; reply_users_count: z.ZodOptional; latest_reply: z.ZodOptional; reply_users: z.ZodOptional>; is_locked: z.ZodOptional; subscribed: z.ZodOptional; attachments: z.ZodOptional>; blocks: z.ZodOptional>; reactions: z.ZodOptional; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; count: number; users: string[]; }, { name: string; count: number; users: string[]; }>, "many">>; files: z.ZodOptional; title: z.ZodOptional; mimetype: z.ZodOptional; filetype: z.ZodOptional; size: z.ZodOptional; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }>, "many">>; has_more: z.ZodOptional; response_metadata: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversation_history"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; messages?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "get_conversation_history"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; messages?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_thread_replies">; ok: z.ZodBoolean; messages: z.ZodOptional; user: z.ZodOptional; bot_id: z.ZodOptional; bot_profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; username: z.ZodOptional; text: z.ZodOptional; thread_ts: z.ZodOptional; parent_user_id: z.ZodOptional; reply_count: z.ZodOptional; reply_users_count: z.ZodOptional; latest_reply: z.ZodOptional; reply_users: z.ZodOptional>; is_locked: z.ZodOptional; subscribed: z.ZodOptional; attachments: z.ZodOptional>; blocks: z.ZodOptional>; reactions: z.ZodOptional; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; count: number; users: string[]; }, { name: string; count: number; users: string[]; }>, "many">>; files: z.ZodOptional; title: z.ZodOptional; mimetype: z.ZodOptional; filetype: z.ZodOptional; size: z.ZodOptional; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }>, "many">>; has_more: z.ZodOptional; response_metadata: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_thread_replies"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; messages?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "get_thread_replies"; ok: boolean; response_metadata?: { next_cursor: string; } | undefined; messages?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_message">; ok: z.ZodBoolean; channel: z.ZodOptional; ts: z.ZodOptional; text: z.ZodOptional; message: z.ZodOptional; user: z.ZodOptional; bot_id: z.ZodOptional; bot_profile: z.ZodOptional; }, "strip", z.ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>>; username: z.ZodOptional; text: z.ZodOptional; thread_ts: z.ZodOptional; parent_user_id: z.ZodOptional; reply_count: z.ZodOptional; reply_users_count: z.ZodOptional; latest_reply: z.ZodOptional; reply_users: z.ZodOptional>; is_locked: z.ZodOptional; subscribed: z.ZodOptional; attachments: z.ZodOptional>; blocks: z.ZodOptional>; reactions: z.ZodOptional; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { name: string; count: number; users: string[]; }, { name: string; count: number; users: string[]; }>, "many">>; files: z.ZodOptional; title: z.ZodOptional; mimetype: z.ZodOptional; filetype: z.ZodOptional; size: z.ZodOptional; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }, { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_message"; ok: boolean; message?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; } | undefined; text?: string | undefined; ts?: string | undefined; channel?: string | undefined; }, { error: string; success: boolean; operation: "update_message"; ok: boolean; message?: { type: string; text?: string | undefined; user?: string | undefined; ts?: string | undefined; username?: string | undefined; attachments?: unknown[] | undefined; blocks?: unknown[] | undefined; thread_ts?: string | undefined; bot_id?: string | undefined; bot_profile?: { name?: string | undefined; } | undefined; parent_user_id?: string | undefined; reply_count?: number | undefined; reply_users_count?: number | undefined; latest_reply?: string | undefined; reply_users?: string[] | undefined; is_locked?: boolean | undefined; subscribed?: boolean | undefined; reactions?: { name: string; count: number; users: string[]; }[] | undefined; files?: { id: string; title?: string | undefined; name?: string | undefined; user?: string | undefined; mimetype?: string | undefined; filetype?: string | undefined; size?: number | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }[] | undefined; } | undefined; text?: string | undefined; ts?: string | undefined; channel?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; ok: z.ZodBoolean; channel: z.ZodOptional; ts: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; ok: boolean; ts?: string | undefined; channel?: string | undefined; }, { error: string; success: boolean; operation: "delete_message"; ok: boolean; ts?: string | undefined; channel?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_reaction"; ok: boolean; }, { error: string; success: boolean; operation: "add_reaction"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_reaction">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_reaction"; ok: boolean; }, { error: string; success: boolean; operation: "remove_reaction"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"join_channel">; ok: z.ZodBoolean; channel: z.ZodOptional; is_group: z.ZodOptional; is_im: z.ZodOptional; is_mpim: z.ZodOptional; is_private: z.ZodOptional; created: z.ZodNumber; is_archived: z.ZodBoolean; is_general: z.ZodOptional; unlinked: z.ZodOptional; name_normalized: z.ZodOptional; is_shared: z.ZodOptional; is_ext_shared: z.ZodOptional; is_org_shared: z.ZodOptional; shared_team_ids: z.ZodOptional>; pending_shared: z.ZodOptional>; pending_connected_team_ids: z.ZodOptional>; is_pending_ext_shared: z.ZodOptional; is_member: z.ZodOptional; is_open: z.ZodOptional; topic: z.ZodOptional>; purpose: z.ZodOptional>; num_members: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }, { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; }>>; already_in_channel: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "join_channel"; ok: boolean; channel?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; } | undefined; already_in_channel?: boolean | undefined; }, { error: string; success: boolean; operation: "join_channel"; ok: boolean; channel?: { name: string; id: string; created: number; is_archived: boolean; is_channel?: boolean | undefined; is_group?: boolean | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; is_private?: boolean | undefined; is_general?: boolean | undefined; unlinked?: number | undefined; name_normalized?: string | undefined; is_shared?: boolean | undefined; is_ext_shared?: boolean | undefined; is_org_shared?: boolean | undefined; shared_team_ids?: string[] | undefined; pending_shared?: string[] | undefined; pending_connected_team_ids?: string[] | undefined; is_pending_ext_shared?: boolean | undefined; is_member?: boolean | undefined; is_open?: boolean | undefined; topic?: { value: string; creator: string; last_set: number; } | undefined; purpose?: { value: string; creator: string; last_set: number; } | undefined; num_members?: number | undefined; } | undefined; already_in_channel?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_file">; ok: z.ZodBoolean; file: z.ZodOptional; mimetype: z.ZodString; filetype: z.ZodString; pretty_type: z.ZodString; user: z.ZodString; editable: z.ZodBoolean; size: z.ZodNumber; mode: z.ZodString; is_external: z.ZodBoolean; external_type: z.ZodString; is_public: z.ZodBoolean; public_url_shared: z.ZodBoolean; display_as_bot: z.ZodBoolean; username: z.ZodString; url_private: z.ZodString; url_private_download: z.ZodString; permalink: z.ZodString; permalink_public: z.ZodOptional; shares: z.ZodOptional; reply_users_count: z.ZodNumber; reply_count: z.ZodNumber; ts: z.ZodString; channel_name: z.ZodString; team_id: z.ZodString; }, "strip", z.ZodTypeAny, { ts: string; team_id: string; reply_count: number; reply_users_count: number; reply_users: string[]; channel_name: string; }, { ts: string; team_id: string; reply_count: number; reply_users_count: number; reply_users: string[]; channel_name: string; }>, "many">>>; private: z.ZodOptional; reply_users_count: z.ZodNumber; reply_count: z.ZodNumber; ts: z.ZodString; channel_name: z.ZodString; team_id: z.ZodString; }, "strip", z.ZodTypeAny, { ts: string; team_id: string; reply_count: number; reply_users_count: number; reply_users: string[]; channel_name: string; }, { ts: string; team_id: string; reply_count: number; reply_users_count: number; reply_users: string[]; channel_name: string; }>, "many">>>; }, "strip", z.ZodTypeAny, { public?: Record | undefined; private?: Record | undefined; }, { public?: Record | undefined; private?: Record | undefined; }>>; channels: z.ZodOptional>; groups: z.ZodOptional>; ims: z.ZodOptional>; has_rich_preview: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; user: string; username: string; timestamp: number; created: number; mimetype: string; filetype: string; size: number; url_private: string; url_private_download: string; permalink: string; pretty_type: string; editable: boolean; mode: string; is_external: boolean; external_type: string; is_public: boolean; public_url_shared: boolean; display_as_bot: boolean; title?: string | undefined; channels?: string[] | undefined; permalink_public?: string | undefined; shares?: { public?: Record | undefined; private?: Record | undefined; } | undefined; groups?: string[] | undefined; ims?: string[] | undefined; has_rich_preview?: boolean | undefined; }, { name: string; id: string; user: string; username: string; timestamp: number; created: number; mimetype: string; filetype: string; size: number; url_private: string; url_private_download: string; permalink: string; pretty_type: string; editable: boolean; mode: string; is_external: boolean; external_type: string; is_public: boolean; public_url_shared: boolean; display_as_bot: boolean; title?: string | undefined; channels?: string[] | undefined; permalink_public?: string | undefined; shares?: { public?: Record | undefined; private?: Record | undefined; } | undefined; groups?: string[] | undefined; ims?: string[] | undefined; has_rich_preview?: boolean | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "upload_file"; ok: boolean; file?: { name: string; id: string; user: string; username: string; timestamp: number; created: number; mimetype: string; filetype: string; size: number; url_private: string; url_private_download: string; permalink: string; pretty_type: string; editable: boolean; mode: string; is_external: boolean; external_type: string; is_public: boolean; public_url_shared: boolean; display_as_bot: boolean; title?: string | undefined; channels?: string[] | undefined; permalink_public?: string | undefined; shares?: { public?: Record | undefined; private?: Record | undefined; } | undefined; groups?: string[] | undefined; ims?: string[] | undefined; has_rich_preview?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "upload_file"; ok: boolean; file?: { name: string; id: string; user: string; username: string; timestamp: number; created: number; mimetype: string; filetype: string; size: number; url_private: string; url_private_download: string; permalink: string; pretty_type: string; editable: boolean; mode: string; is_external: boolean; external_type: string; is_public: boolean; public_url_shared: boolean; display_as_bot: boolean; title?: string | undefined; channels?: string[] | undefined; permalink_public?: string | undefined; shares?: { public?: Record | undefined; private?: Record | undefined; } | undefined; groups?: string[] | undefined; ims?: string[] | undefined; has_rich_preview?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"schedule_message">; ok: z.ZodBoolean; channel: z.ZodOptional; scheduled_message_id: z.ZodOptional; post_at: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "schedule_message"; ok: boolean; channel?: string | undefined; post_at?: number | undefined; scheduled_message_id?: string | undefined; }, { error: string; success: boolean; operation: "schedule_message"; ok: boolean; channel?: string | undefined; post_at?: number | undefined; scheduled_message_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_info">; ok: z.ZodBoolean; file: z.ZodOptional; mimetype: z.ZodString; filetype: z.ZodString; size: z.ZodNumber; user: z.ZodOptional; url_private: z.ZodOptional; url_private_download: z.ZodOptional; thumb_64: z.ZodOptional; thumb_360: z.ZodOptional; thumb_480: z.ZodOptional; original_w: z.ZodOptional; original_h: z.ZodOptional; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; mimetype: string; filetype: string; size: number; title?: string | undefined; user?: string | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }, { name: string; id: string; mimetype: string; filetype: string; size: number; title?: string | undefined; user?: string | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file_info"; ok: boolean; file?: { name: string; id: string; mimetype: string; filetype: string; size: number; title?: string | undefined; user?: string | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_file_info"; ok: boolean; file?: { name: string; id: string; mimetype: string; filetype: string; size: number; title?: string | undefined; user?: string | undefined; url_private?: string | undefined; url_private_download?: string | undefined; thumb_64?: string | undefined; thumb_360?: string | undefined; thumb_480?: string | undefined; original_w?: number | undefined; original_h?: number | undefined; permalink?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_file">; ok: z.ZodBoolean; content: z.ZodOptional; filename: z.ZodOptional; mimetype: z.ZodOptional; size: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_file"; ok: boolean; content?: string | undefined; filename?: string | undefined; mimetype?: string | undefined; size?: number | undefined; }, { error: string; success: boolean; operation: "download_file"; ok: boolean; content?: string | undefined; filename?: string | undefined; mimetype?: string | undefined; size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_messages">; ok: z.ZodBoolean; matches: z.ZodOptional; channel_name: z.ZodOptional; user_id: z.ZodOptional; username: z.ZodOptional; text: z.ZodString; permalink: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; ts: string; username?: string | undefined; permalink?: string | undefined; channel_name?: string | undefined; channel_id?: string | undefined; user_id?: string | undefined; }, { text: string; ts: string; username?: string | undefined; permalink?: string | undefined; channel_name?: string | undefined; channel_id?: string | undefined; user_id?: string | undefined; }>, "many">>; pagination: z.ZodOptional; total_count: z.ZodOptional; page_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { page?: number | undefined; total_count?: number | undefined; page_count?: number | undefined; }, { page?: number | undefined; total_count?: number | undefined; page_count?: number | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; code: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_messages"; ok: boolean; code?: string | undefined; matches?: { text: string; ts: string; username?: string | undefined; permalink?: string | undefined; channel_name?: string | undefined; channel_id?: string | undefined; user_id?: string | undefined; }[] | undefined; pagination?: { page?: number | undefined; total_count?: number | undefined; page_count?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "search_messages"; ok: boolean; code?: string | undefined; matches?: { text: string; ts: string; username?: string | undefined; permalink?: string | undefined; channel_name?: string | undefined; channel_id?: string | undefined; user_id?: string | undefined; }[] | undefined; pagination?: { page?: number | undefined; total_count?: number | undefined; page_count?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_dms">; ok: z.ZodBoolean; channels: z.ZodOptional; is_mpim: z.ZodOptional; user: z.ZodOptional; num_members: z.ZodOptional; is_archived: z.ZodOptional; created: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; user?: string | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; created?: number | undefined; is_archived?: boolean | undefined; num_members?: number | undefined; }, { id: string; user?: string | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; created?: number | undefined; is_archived?: boolean | undefined; num_members?: number | undefined; }>, "many">>; next_cursor: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; code: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_dms"; ok: boolean; code?: string | undefined; channels?: { id: string; user?: string | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; created?: number | undefined; is_archived?: boolean | undefined; num_members?: number | undefined; }[] | undefined; next_cursor?: string | undefined; }, { error: string; success: boolean; operation: "list_dms"; ok: boolean; code?: string | undefined; channels?: { id: string; user?: string | undefined; is_im?: boolean | undefined; is_mpim?: boolean | undefined; created?: number | undefined; is_archived?: boolean | undefined; num_members?: number | undefined; }[] | undefined; next_cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"read_dm_history">; ok: z.ZodBoolean; messages: z.ZodOptional; text: z.ZodString; thread_ts: z.ZodOptional; reply_count: z.ZodOptional; type: z.ZodOptional; subtype: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; ts: string; type?: string | undefined; user?: string | undefined; thread_ts?: string | undefined; reply_count?: number | undefined; subtype?: string | undefined; }, { text: string; ts: string; type?: string | undefined; user?: string | undefined; thread_ts?: string | undefined; reply_count?: number | undefined; subtype?: string | undefined; }>, "many">>; has_more: z.ZodOptional; next_cursor: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; code: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "read_dm_history"; ok: boolean; code?: string | undefined; messages?: { text: string; ts: string; type?: string | undefined; user?: string | undefined; thread_ts?: string | undefined; reply_count?: number | undefined; subtype?: string | undefined; }[] | undefined; next_cursor?: string | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "read_dm_history"; ok: boolean; code?: string | undefined; messages?: { text: string; ts: string; type?: string | undefined; user?: string | undefined; thread_ts?: string | undefined; reply_count?: number | undefined; subtype?: string | undefined; }[] | undefined; next_cursor?: string | undefined; has_more?: boolean | undefined; }>]>; static readonly shortDescription = "Slack integration for messaging and workspace management"; static readonly longDescription = "\nComprehensive Slack integration for messaging and workspace management.\n "; static readonly alias = "slack"; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected performAction(context?: BubbleContext): Promise>; private resolveChannelId; private static readonly MAX_BLOCKS_PER_MESSAGE; private static buildFooterBlocks; private sendMessage; private sendMessageWithBlockChunks; private listChannels; private getChannelInfo; private getUserInfo; private listUsers; private getConversationHistory; private getThreadReplies; private updateMessage; private deleteMessage; private addReaction; private removeReaction; private uploadFile; private joinChannel; private scheduleMessage; private getFileInfo; private downloadFile; private searchMessages; private listDms; private readDmHistory; private openDmConversation; protected getSlackTokens(): { bot?: string; user?: string; appId?: string; }; protected chooseCredential(): string | undefined; private makeSlackApiCall; private static readonly FALLBACK_ERRORS; private tryWithTokenFallback; private composeReadError; private resolveChannelIdForRead; } export {}; export interface SlackTextObject { type: 'plain_text' | 'mrkdwn'; text: string; emoji?: boolean; verbatim?: boolean; } export interface SlackSectionBlock { type: 'section'; text: SlackTextObject; } export interface SlackDividerBlock { type: 'divider'; } export interface SlackHeaderBlock { type: 'header'; text: SlackTextObject; } export interface SlackContextBlock { type: 'context'; elements: SlackTextObject[]; } export interface SlackTableCellRawText { type: 'raw_text'; text: string; } export interface SlackTableCellRichText { type: 'rich_text'; elements: unknown[]; } export type SlackTableCell = SlackTableCellRawText | SlackTableCellRichText; export interface SlackTableColumnSetting { align?: 'left' | 'center' | 'right'; is_wrapped?: boolean; } export interface SlackTableBlock { type: 'table'; rows: SlackTableCell[][]; column_settings?: SlackTableColumnSetting[]; block_id?: string; } export interface SlackImageBlock { type: 'image'; image_url: string; alt_text: string; title?: SlackTextObject; block_id?: string; } export type SlackBlock = SlackSectionBlock | SlackDividerBlock | SlackHeaderBlock | SlackContextBlock | SlackTableBlock | SlackImageBlock; export interface MarkdownToBlocksOptions { useHeaderBlocks?: boolean; addDividersAfterHeaders?: boolean; preserveLineBreaks?: boolean; } export declare function markdownToMrkdwn(markdown: string): string; export declare function markdownToBlocks(markdown: string, options?: MarkdownToBlocksOptions): SlackBlock[]; export declare function createTextBlock(text: string, useMrkdwn?: boolean): SlackSectionBlock; export declare function createDividerBlock(): SlackDividerBlock; export declare function createHeaderBlock(text: string): SlackHeaderBlock; export declare function createContextBlock(texts: string[]): SlackContextBlock; export declare const SLACK_TABLE_MAX_ROWS = 1000; export declare const SLACK_TABLE_MAX_COLUMNS = 20; export interface TableChunkInfo { block: SlackTableBlock; rowStart: number; rowEnd: number; } export interface CreateTableBlockResult { tableBlock: SlackTableBlock; overflowChunks?: TableChunkInfo[]; totalDataRows: number; overflowCsv?: string; wasTruncated: boolean; originalRowCount: number; } export declare function createTableBlock(headers: string[], rows: string[][], columnSettings?: SlackTableColumnSetting[]): CreateTableBlockResult; export declare function splitLongText(text: string, maxLength?: number): string[]; export declare function splitLongBlocks(blocks: SlackBlock[]): SlackBlock[]; export declare function splitBlocksByTable(blocks: SlackBlock[]): SlackBlock[][]; export declare function containsMarkdown(text: string): boolean; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const TelegramParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; text: z.ZodString; parse_mode: z.ZodOptional>; entities: z.ZodOptional>; disable_web_page_preview: z.ZodOptional; disable_notification: z.ZodOptional; protect_content: z.ZodOptional; reply_to_message_id: z.ZodOptional; allow_sending_without_reply: z.ZodOptional; reply_markup: z.ZodOptional; callback_data: z.ZodOptional; web_app: z.ZodOptional>; login_url: z.ZodOptional>; switch_inline_query: z.ZodOptional; switch_inline_query_current_chat: z.ZodOptional; callback_game: z.ZodOptional>; pay: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }>, z.ZodObject<{ keyboard: z.ZodArray; request_location: z.ZodOptional; request_poll: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "quiz" | "regular" | undefined; }, { type?: "quiz" | "regular" | undefined; }>>; web_app: z.ZodOptional>; }, "strip", z.ZodTypeAny, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }>, "many">, "many">; is_persistent: z.ZodOptional; resize_keyboard: z.ZodOptional; one_time_keyboard: z.ZodOptional; input_field_placeholder: z.ZodOptional; selective: z.ZodOptional; }, "strip", z.ZodTypeAny, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { text: string; operation: "send_message"; chat_id: string | number; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; entities?: unknown[] | undefined; disable_web_page_preview?: boolean | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; }, { text: string; operation: "send_message"; chat_id: string | number; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; entities?: unknown[] | undefined; disable_web_page_preview?: boolean | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_photo">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; photo: z.ZodUnion<[z.ZodString, z.ZodString]>; caption: z.ZodOptional; parse_mode: z.ZodOptional>; caption_entities: z.ZodOptional>; has_spoiler: z.ZodOptional; disable_notification: z.ZodOptional; protect_content: z.ZodOptional; reply_to_message_id: z.ZodOptional; allow_sending_without_reply: z.ZodOptional; reply_markup: z.ZodOptional; callback_data: z.ZodOptional; web_app: z.ZodOptional>; login_url: z.ZodOptional>; switch_inline_query: z.ZodOptional; switch_inline_query_current_chat: z.ZodOptional; callback_game: z.ZodOptional>; pay: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }>, z.ZodObject<{ keyboard: z.ZodArray; request_location: z.ZodOptional; request_poll: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "quiz" | "regular" | undefined; }, { type?: "quiz" | "regular" | undefined; }>>; web_app: z.ZodOptional>; }, "strip", z.ZodTypeAny, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }>, "many">, "many">; is_persistent: z.ZodOptional; resize_keyboard: z.ZodOptional; one_time_keyboard: z.ZodOptional; input_field_placeholder: z.ZodOptional; selective: z.ZodOptional; }, "strip", z.ZodTypeAny, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_photo"; chat_id: string | number; photo: string; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; caption?: string | undefined; caption_entities?: unknown[] | undefined; has_spoiler?: boolean | undefined; }, { operation: "send_photo"; chat_id: string | number; photo: string; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; caption?: string | undefined; caption_entities?: unknown[] | undefined; has_spoiler?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_document">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; document: z.ZodUnion<[z.ZodString, z.ZodString]>; thumbnail: z.ZodOptional>; caption: z.ZodOptional; parse_mode: z.ZodOptional>; caption_entities: z.ZodOptional>; disable_content_type_detection: z.ZodOptional; disable_notification: z.ZodOptional; protect_content: z.ZodOptional; reply_to_message_id: z.ZodOptional; allow_sending_without_reply: z.ZodOptional; reply_markup: z.ZodOptional; callback_data: z.ZodOptional; web_app: z.ZodOptional>; login_url: z.ZodOptional>; switch_inline_query: z.ZodOptional; switch_inline_query_current_chat: z.ZodOptional; callback_game: z.ZodOptional>; pay: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }>, z.ZodObject<{ keyboard: z.ZodArray; request_location: z.ZodOptional; request_poll: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "quiz" | "regular" | undefined; }, { type?: "quiz" | "regular" | undefined; }>>; web_app: z.ZodOptional>; }, "strip", z.ZodTypeAny, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }>, "many">, "many">; is_persistent: z.ZodOptional; resize_keyboard: z.ZodOptional; one_time_keyboard: z.ZodOptional; input_field_placeholder: z.ZodOptional; selective: z.ZodOptional; }, "strip", z.ZodTypeAny, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_document"; chat_id: string | number; document: string; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; caption?: string | undefined; caption_entities?: unknown[] | undefined; thumbnail?: string | undefined; disable_content_type_detection?: boolean | undefined; }, { operation: "send_document"; chat_id: string | number; document: string; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; caption?: string | undefined; caption_entities?: unknown[] | undefined; thumbnail?: string | undefined; disable_content_type_detection?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; chat_id: z.ZodOptional>; message_id: z.ZodOptional; inline_message_id: z.ZodOptional; text: z.ZodString; parse_mode: z.ZodOptional>; entities: z.ZodOptional>; disable_web_page_preview: z.ZodOptional; reply_markup: z.ZodOptional; callback_data: z.ZodOptional; web_app: z.ZodOptional>; login_url: z.ZodOptional>; switch_inline_query: z.ZodOptional; switch_inline_query_current_chat: z.ZodOptional; callback_game: z.ZodOptional>; pay: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { text: string; operation: "edit_message"; credentials?: Partial> | undefined; chat_id?: string | number | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; entities?: unknown[] | undefined; disable_web_page_preview?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | undefined; message_id?: number | undefined; inline_message_id?: string | undefined; }, { text: string; operation: "edit_message"; credentials?: Partial> | undefined; chat_id?: string | number | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; entities?: unknown[] | undefined; disable_web_page_preview?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | undefined; message_id?: number | undefined; inline_message_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; message_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_message"; chat_id: string | number; message_id: number; credentials?: Partial> | undefined; }, { operation: "delete_message"; chat_id: string | number; message_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_me">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_me"; credentials?: Partial> | undefined; }, { operation: "get_me"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_chat">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_chat"; chat_id: string | number; credentials?: Partial> | undefined; }, { operation: "get_chat"; chat_id: string | number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_updates">; offset: z.ZodOptional; limit: z.ZodDefault>; timeout: z.ZodOptional; allowed_updates: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_updates"; limit: number; credentials?: Partial> | undefined; timeout?: number | undefined; offset?: number | undefined; allowed_updates?: string[] | undefined; }, { operation: "get_updates"; credentials?: Partial> | undefined; timeout?: number | undefined; limit?: number | undefined; offset?: number | undefined; allowed_updates?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_chat_action">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; action: z.ZodEnum<["typing", "upload_photo", "record_video", "upload_video", "record_voice", "upload_voice", "upload_document", "find_location", "record_video_note", "upload_video_note", "choose_sticker"]>; message_thread_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { action: "typing" | "upload_photo" | "record_video" | "upload_video" | "record_voice" | "upload_voice" | "upload_document" | "find_location" | "record_video_note" | "upload_video_note" | "choose_sticker"; operation: "send_chat_action"; chat_id: string | number; credentials?: Partial> | undefined; message_thread_id?: number | undefined; }, { action: "typing" | "upload_photo" | "record_video" | "upload_video" | "record_voice" | "upload_voice" | "upload_document" | "find_location" | "record_video_note" | "upload_video_note" | "choose_sticker"; operation: "send_chat_action"; chat_id: string | number; credentials?: Partial> | undefined; message_thread_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_message_reaction">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; message_id: z.ZodNumber; reaction: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"custom_emoji">; custom_emoji_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "custom_emoji"; custom_emoji_id: string; }, { type: "custom_emoji"; custom_emoji_id: string; }>]>, "many">>; is_big: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "set_message_reaction"; chat_id: string | number; message_id: number; credentials?: Partial> | undefined; reaction?: ({ type: "emoji"; emoji: string; } | { type: "custom_emoji"; custom_emoji_id: string; })[] | undefined; is_big?: boolean | undefined; }, { operation: "set_message_reaction"; chat_id: string | number; message_id: number; credentials?: Partial> | undefined; reaction?: ({ type: "emoji"; emoji: string; } | { type: "custom_emoji"; custom_emoji_id: string; })[] | undefined; is_big?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_webhook">; url: z.ZodUnion<[z.ZodLiteral<"">, z.ZodString]>; ip_address: z.ZodOptional; max_connections: z.ZodOptional; allowed_updates: z.ZodOptional>; drop_pending_updates: z.ZodOptional; secret_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; operation: "set_webhook"; credentials?: Partial> | undefined; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; drop_pending_updates?: boolean | undefined; secret_token?: string | undefined; }, { url: string; operation: "set_webhook"; credentials?: Partial> | undefined; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; drop_pending_updates?: boolean | undefined; secret_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_webhook">; drop_pending_updates: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_webhook"; credentials?: Partial> | undefined; drop_pending_updates?: boolean | undefined; }, { operation: "delete_webhook"; credentials?: Partial> | undefined; drop_pending_updates?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_webhook_info">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_webhook_info"; credentials?: Partial> | undefined; }, { operation: "get_webhook_info"; credentials?: Partial> | undefined; }>]>; export type TelegramParams = z.infer; export type TelegramParamsParsed = z.output; export type TelegramParamsInput = z.input;; declare const TelegramResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; ok: z.ZodBoolean; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_photo">; ok: z.ZodBoolean; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_photo"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_photo"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_document">; ok: z.ZodBoolean; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_document"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_document"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; ok: z.ZodBoolean; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "edit_message"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "edit_message"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; ok: boolean; }, { error: string; success: boolean; operation: "delete_message"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_me">; ok: z.ZodBoolean; user: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_me"; ok: boolean; user?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_me"; ok: boolean; user?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_chat">; ok: z.ZodBoolean; chat: z.ZodOptional; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; description: z.ZodOptional; invite_link: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; description?: string | undefined; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; invite_link?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; description?: string | undefined; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; invite_link?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_chat"; ok: boolean; chat?: { type: "channel" | "private" | "group" | "supergroup"; id: number; description?: string | undefined; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; invite_link?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_chat"; ok: boolean; chat?: { type: "channel" | "private" | "group" | "supergroup"; id: number; description?: string | undefined; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; invite_link?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_updates">; ok: z.ZodBoolean; updates: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; edited_message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; channel_post: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; edited_channel_post: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; callback_query: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; inline_message_id: z.ZodOptional; chat_instance: z.ZodString; data: z.ZodOptional; game_short_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; }, { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { update_id: number; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; callback_query?: { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; } | undefined; }, { update_id: number; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; callback_query?: { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; } | undefined; }>, "many">>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_updates"; ok: boolean; updates?: { update_id: number; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; callback_query?: { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_updates"; ok: boolean; updates?: { update_id: number; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; callback_query?: { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_chat_action">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_chat_action"; ok: boolean; }, { error: string; success: boolean; operation: "send_chat_action"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_message_reaction">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "set_message_reaction"; ok: boolean; }, { error: string; success: boolean; operation: "set_message_reaction"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_webhook">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "set_webhook"; ok: boolean; }, { error: string; success: boolean; operation: "set_webhook"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_webhook">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_webhook"; ok: boolean; }, { error: string; success: boolean; operation: "delete_webhook"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_webhook_info">; ok: z.ZodBoolean; webhook_info: z.ZodOptional; last_error_date: z.ZodOptional; last_error_message: z.ZodOptional; last_synchronization_error_date: z.ZodOptional; max_connections: z.ZodOptional; allowed_updates: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; has_custom_certificate: boolean; pending_update_count: number; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; last_error_date?: number | undefined; last_error_message?: string | undefined; last_synchronization_error_date?: number | undefined; }, { url: string; has_custom_certificate: boolean; pending_update_count: number; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; last_error_date?: number | undefined; last_error_message?: string | undefined; last_synchronization_error_date?: number | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_webhook_info"; ok: boolean; webhook_info?: { url: string; has_custom_certificate: boolean; pending_update_count: number; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; last_error_date?: number | undefined; last_error_message?: string | undefined; last_synchronization_error_date?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_webhook_info"; ok: boolean; webhook_info?: { url: string; has_custom_certificate: boolean; pending_update_count: number; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; last_error_date?: number | undefined; last_error_message?: string | undefined; last_synchronization_error_date?: number | undefined; } | undefined; }>]>; export type TelegramResult = z.infer; export declare class TelegramBubble extends ServiceBubble> { testCredential(): Promise; static readonly type: "service"; static readonly service = "telegram"; static readonly authType: "apikey"; static readonly bubbleName = "telegram"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; text: z.ZodString; parse_mode: z.ZodOptional>; entities: z.ZodOptional>; disable_web_page_preview: z.ZodOptional; disable_notification: z.ZodOptional; protect_content: z.ZodOptional; reply_to_message_id: z.ZodOptional; allow_sending_without_reply: z.ZodOptional; reply_markup: z.ZodOptional; callback_data: z.ZodOptional; web_app: z.ZodOptional>; login_url: z.ZodOptional>; switch_inline_query: z.ZodOptional; switch_inline_query_current_chat: z.ZodOptional; callback_game: z.ZodOptional>; pay: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }>, z.ZodObject<{ keyboard: z.ZodArray; request_location: z.ZodOptional; request_poll: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "quiz" | "regular" | undefined; }, { type?: "quiz" | "regular" | undefined; }>>; web_app: z.ZodOptional>; }, "strip", z.ZodTypeAny, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }>, "many">, "many">; is_persistent: z.ZodOptional; resize_keyboard: z.ZodOptional; one_time_keyboard: z.ZodOptional; input_field_placeholder: z.ZodOptional; selective: z.ZodOptional; }, "strip", z.ZodTypeAny, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { text: string; operation: "send_message"; chat_id: string | number; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; entities?: unknown[] | undefined; disable_web_page_preview?: boolean | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; }, { text: string; operation: "send_message"; chat_id: string | number; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; entities?: unknown[] | undefined; disable_web_page_preview?: boolean | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_photo">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; photo: z.ZodUnion<[z.ZodString, z.ZodString]>; caption: z.ZodOptional; parse_mode: z.ZodOptional>; caption_entities: z.ZodOptional>; has_spoiler: z.ZodOptional; disable_notification: z.ZodOptional; protect_content: z.ZodOptional; reply_to_message_id: z.ZodOptional; allow_sending_without_reply: z.ZodOptional; reply_markup: z.ZodOptional; callback_data: z.ZodOptional; web_app: z.ZodOptional>; login_url: z.ZodOptional>; switch_inline_query: z.ZodOptional; switch_inline_query_current_chat: z.ZodOptional; callback_game: z.ZodOptional>; pay: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }>, z.ZodObject<{ keyboard: z.ZodArray; request_location: z.ZodOptional; request_poll: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "quiz" | "regular" | undefined; }, { type?: "quiz" | "regular" | undefined; }>>; web_app: z.ZodOptional>; }, "strip", z.ZodTypeAny, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }>, "many">, "many">; is_persistent: z.ZodOptional; resize_keyboard: z.ZodOptional; one_time_keyboard: z.ZodOptional; input_field_placeholder: z.ZodOptional; selective: z.ZodOptional; }, "strip", z.ZodTypeAny, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_photo"; chat_id: string | number; photo: string; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; caption?: string | undefined; caption_entities?: unknown[] | undefined; has_spoiler?: boolean | undefined; }, { operation: "send_photo"; chat_id: string | number; photo: string; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; caption?: string | undefined; caption_entities?: unknown[] | undefined; has_spoiler?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_document">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; document: z.ZodUnion<[z.ZodString, z.ZodString]>; thumbnail: z.ZodOptional>; caption: z.ZodOptional; parse_mode: z.ZodOptional>; caption_entities: z.ZodOptional>; disable_content_type_detection: z.ZodOptional; disable_notification: z.ZodOptional; protect_content: z.ZodOptional; reply_to_message_id: z.ZodOptional; allow_sending_without_reply: z.ZodOptional; reply_markup: z.ZodOptional; callback_data: z.ZodOptional; web_app: z.ZodOptional>; login_url: z.ZodOptional>; switch_inline_query: z.ZodOptional; switch_inline_query_current_chat: z.ZodOptional; callback_game: z.ZodOptional>; pay: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }>, z.ZodObject<{ keyboard: z.ZodArray; request_location: z.ZodOptional; request_poll: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: "quiz" | "regular" | undefined; }, { type?: "quiz" | "regular" | undefined; }>>; web_app: z.ZodOptional>; }, "strip", z.ZodTypeAny, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }, { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }>, "many">, "many">; is_persistent: z.ZodOptional; resize_keyboard: z.ZodOptional; one_time_keyboard: z.ZodOptional; input_field_placeholder: z.ZodOptional; selective: z.ZodOptional; }, "strip", z.ZodTypeAny, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }, { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_document"; chat_id: string | number; document: string; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; caption?: string | undefined; caption_entities?: unknown[] | undefined; thumbnail?: string | undefined; disable_content_type_detection?: boolean | undefined; }, { operation: "send_document"; chat_id: string | number; document: string; credentials?: Partial> | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; disable_notification?: boolean | undefined; protect_content?: boolean | undefined; reply_to_message_id?: number | undefined; allow_sending_without_reply?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | { keyboard: { text: string; web_app?: Record | undefined; request_contact?: boolean | undefined; request_location?: boolean | undefined; request_poll?: { type?: "quiz" | "regular" | undefined; } | undefined; }[][]; is_persistent?: boolean | undefined; resize_keyboard?: boolean | undefined; one_time_keyboard?: boolean | undefined; input_field_placeholder?: string | undefined; selective?: boolean | undefined; } | undefined; caption?: string | undefined; caption_entities?: unknown[] | undefined; thumbnail?: string | undefined; disable_content_type_detection?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; chat_id: z.ZodOptional>; message_id: z.ZodOptional; inline_message_id: z.ZodOptional; text: z.ZodString; parse_mode: z.ZodOptional>; entities: z.ZodOptional>; disable_web_page_preview: z.ZodOptional; reply_markup: z.ZodOptional; callback_data: z.ZodOptional; web_app: z.ZodOptional>; login_url: z.ZodOptional>; switch_inline_query: z.ZodOptional; switch_inline_query_current_chat: z.ZodOptional; callback_game: z.ZodOptional>; pay: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }, { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }>, "many">, "many">; }, "strip", z.ZodTypeAny, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }, { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { text: string; operation: "edit_message"; credentials?: Partial> | undefined; chat_id?: string | number | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; entities?: unknown[] | undefined; disable_web_page_preview?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | undefined; message_id?: number | undefined; inline_message_id?: string | undefined; }, { text: string; operation: "edit_message"; credentials?: Partial> | undefined; chat_id?: string | number | undefined; parse_mode?: "HTML" | "Markdown" | "MarkdownV2" | undefined; entities?: unknown[] | undefined; disable_web_page_preview?: boolean | undefined; reply_markup?: { inline_keyboard: { text: string; url?: string | undefined; callback_data?: string | undefined; web_app?: Record | undefined; login_url?: Record | undefined; switch_inline_query?: string | undefined; switch_inline_query_current_chat?: string | undefined; callback_game?: Record | undefined; pay?: boolean | undefined; }[][]; } | undefined; message_id?: number | undefined; inline_message_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; message_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_message"; chat_id: string | number; message_id: number; credentials?: Partial> | undefined; }, { operation: "delete_message"; chat_id: string | number; message_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_me">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_me"; credentials?: Partial> | undefined; }, { operation: "get_me"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_chat">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_chat"; chat_id: string | number; credentials?: Partial> | undefined; }, { operation: "get_chat"; chat_id: string | number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_updates">; offset: z.ZodOptional; limit: z.ZodDefault>; timeout: z.ZodOptional; allowed_updates: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_updates"; limit: number; credentials?: Partial> | undefined; timeout?: number | undefined; offset?: number | undefined; allowed_updates?: string[] | undefined; }, { operation: "get_updates"; credentials?: Partial> | undefined; timeout?: number | undefined; limit?: number | undefined; offset?: number | undefined; allowed_updates?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_chat_action">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; action: z.ZodEnum<["typing", "upload_photo", "record_video", "upload_video", "record_voice", "upload_voice", "upload_document", "find_location", "record_video_note", "upload_video_note", "choose_sticker"]>; message_thread_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { action: "typing" | "upload_photo" | "record_video" | "upload_video" | "record_voice" | "upload_voice" | "upload_document" | "find_location" | "record_video_note" | "upload_video_note" | "choose_sticker"; operation: "send_chat_action"; chat_id: string | number; credentials?: Partial> | undefined; message_thread_id?: number | undefined; }, { action: "typing" | "upload_photo" | "record_video" | "upload_video" | "record_voice" | "upload_voice" | "upload_document" | "find_location" | "record_video_note" | "upload_video_note" | "choose_sticker"; operation: "send_chat_action"; chat_id: string | number; credentials?: Partial> | undefined; message_thread_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_message_reaction">; chat_id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; message_id: z.ZodNumber; reaction: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"custom_emoji">; custom_emoji_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "custom_emoji"; custom_emoji_id: string; }, { type: "custom_emoji"; custom_emoji_id: string; }>]>, "many">>; is_big: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "set_message_reaction"; chat_id: string | number; message_id: number; credentials?: Partial> | undefined; reaction?: ({ type: "emoji"; emoji: string; } | { type: "custom_emoji"; custom_emoji_id: string; })[] | undefined; is_big?: boolean | undefined; }, { operation: "set_message_reaction"; chat_id: string | number; message_id: number; credentials?: Partial> | undefined; reaction?: ({ type: "emoji"; emoji: string; } | { type: "custom_emoji"; custom_emoji_id: string; })[] | undefined; is_big?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_webhook">; url: z.ZodUnion<[z.ZodLiteral<"">, z.ZodString]>; ip_address: z.ZodOptional; max_connections: z.ZodOptional; allowed_updates: z.ZodOptional>; drop_pending_updates: z.ZodOptional; secret_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; operation: "set_webhook"; credentials?: Partial> | undefined; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; drop_pending_updates?: boolean | undefined; secret_token?: string | undefined; }, { url: string; operation: "set_webhook"; credentials?: Partial> | undefined; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; drop_pending_updates?: boolean | undefined; secret_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_webhook">; drop_pending_updates: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_webhook"; credentials?: Partial> | undefined; drop_pending_updates?: boolean | undefined; }, { operation: "delete_webhook"; credentials?: Partial> | undefined; drop_pending_updates?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_webhook_info">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_webhook_info"; credentials?: Partial> | undefined; }, { operation: "get_webhook_info"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; ok: z.ZodBoolean; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_photo">; ok: z.ZodBoolean; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_photo"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_photo"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_document">; ok: z.ZodBoolean; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_document"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_document"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; ok: z.ZodBoolean; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "edit_message"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "edit_message"; ok: boolean; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; ok: boolean; }, { error: string; success: boolean; operation: "delete_message"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_me">; ok: z.ZodBoolean; user: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_me"; ok: boolean; user?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_me"; ok: boolean; user?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_chat">; ok: z.ZodBoolean; chat: z.ZodOptional; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; description: z.ZodOptional; invite_link: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; description?: string | undefined; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; invite_link?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; description?: string | undefined; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; invite_link?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_chat"; ok: boolean; chat?: { type: "channel" | "private" | "group" | "supergroup"; id: number; description?: string | undefined; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; invite_link?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_chat"; ok: boolean; chat?: { type: "channel" | "private" | "group" | "supergroup"; id: number; description?: string | undefined; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; invite_link?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_updates">; ok: z.ZodBoolean; updates: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; edited_message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; channel_post: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; edited_channel_post: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; callback_query: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>; message: z.ZodOptional; username: z.ZodOptional; language_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }, { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }>>; date: z.ZodNumber; chat: z.ZodObject<{ id: z.ZodNumber; type: z.ZodEnum<["private", "group", "supergroup", "channel"]>; title: z.ZodOptional; username: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }, { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }>; text: z.ZodOptional; photo: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }, { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }>, "many">>; document: z.ZodOptional; mime_type: z.ZodOptional; file_size: z.ZodOptional; }, "strip", z.ZodTypeAny, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }, { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }, { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; }>>; inline_message_id: z.ZodOptional; chat_instance: z.ZodString; data: z.ZodOptional; game_short_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; }, { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { update_id: number; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; callback_query?: { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; } | undefined; }, { update_id: number; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; callback_query?: { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; } | undefined; }>, "many">>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_updates"; ok: boolean; updates?: { update_id: number; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; callback_query?: { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_updates"; ok: boolean; updates?: { update_id: number; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; edited_channel_post?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; callback_query?: { id: string; from: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; }; chat_instance: string; message?: { date: number; message_id: number; chat: { type: "channel" | "private" | "group" | "supergroup"; id: number; title?: string | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; }; text?: string | undefined; photo?: { file_id: string; file_unique_id: string; width: number; height: number; file_size?: number | undefined; }[] | undefined; document?: { file_id: string; file_unique_id: string; mime_type?: string | undefined; file_size?: number | undefined; file_name?: string | undefined; } | undefined; from?: { id: number; first_name: string; is_bot: boolean; username?: string | undefined; last_name?: string | undefined; language_code?: string | undefined; } | undefined; } | undefined; data?: string | undefined; inline_message_id?: string | undefined; game_short_name?: string | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_chat_action">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_chat_action"; ok: boolean; }, { error: string; success: boolean; operation: "send_chat_action"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_message_reaction">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "set_message_reaction"; ok: boolean; }, { error: string; success: boolean; operation: "set_message_reaction"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_webhook">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "set_webhook"; ok: boolean; }, { error: string; success: boolean; operation: "set_webhook"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_webhook">; ok: z.ZodBoolean; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_webhook"; ok: boolean; }, { error: string; success: boolean; operation: "delete_webhook"; ok: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_webhook_info">; ok: z.ZodBoolean; webhook_info: z.ZodOptional; last_error_date: z.ZodOptional; last_error_message: z.ZodOptional; last_synchronization_error_date: z.ZodOptional; max_connections: z.ZodOptional; allowed_updates: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; has_custom_certificate: boolean; pending_update_count: number; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; last_error_date?: number | undefined; last_error_message?: string | undefined; last_synchronization_error_date?: number | undefined; }, { url: string; has_custom_certificate: boolean; pending_update_count: number; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; last_error_date?: number | undefined; last_error_message?: string | undefined; last_synchronization_error_date?: number | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_webhook_info"; ok: boolean; webhook_info?: { url: string; has_custom_certificate: boolean; pending_update_count: number; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; last_error_date?: number | undefined; last_error_message?: string | undefined; last_synchronization_error_date?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_webhook_info"; ok: boolean; webhook_info?: { url: string; has_custom_certificate: boolean; pending_update_count: number; allowed_updates?: string[] | undefined; ip_address?: string | undefined; max_connections?: number | undefined; last_error_date?: number | undefined; last_error_message?: string | undefined; last_synchronization_error_date?: number | undefined; } | undefined; }>]>; static readonly shortDescription = "Telegram Bot API integration for messaging and bot management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "telegram"; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected chooseCredential(): string | undefined; protected performAction(context?: BubbleContext): Promise>; private makeTelegramApiCall; private sendMessage; private sendPhoto; private sendDocument; private editMessage; private deleteMessage; private getMe; private getChat; private getUpdates; private sendChatAction; private setMessageReaction; private setWebhook; private deleteWebhook; private getWebhookInfo; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ResendParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ from: z.ZodDefault; to: z.ZodUnion<[z.ZodString, z.ZodArray]>; cc: z.ZodOptional]>>; bcc: z.ZodOptional]>>; subject: z.ZodString; text: z.ZodOptional; html: z.ZodOptional; reply_to: z.ZodOptional]>>; tags: z.ZodOptional, "many">>; headers: z.ZodOptional>; } & { operation: z.ZodLiteral<"send_email">; scheduled_at: z.ZodOptional; attachments: z.ZodOptional; contentType: z.ZodOptional; path: z.ZodOptional; }, "strip", z.ZodTypeAny, { filename: string; path?: string | undefined; content?: string | undefined; contentType?: string | undefined; }, { filename: string; path?: string | undefined; content?: string | undefined; contentType?: string | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_email"; from: string; to: string | string[]; subject: string; credentials?: Partial> | undefined; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; attachments?: { filename: string; path?: string | undefined; content?: string | undefined; contentType?: string | undefined; }[] | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; scheduled_at?: string | undefined; }, { operation: "send_email"; to: string | string[]; subject: string; credentials?: Partial> | undefined; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; attachments?: { filename: string; path?: string | undefined; content?: string | undefined; contentType?: string | undefined; }[] | undefined; from?: string | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; scheduled_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_batch_emails">; emails: z.ZodArray; to: z.ZodUnion<[z.ZodString, z.ZodArray]>; cc: z.ZodOptional]>>; bcc: z.ZodOptional]>>; subject: z.ZodString; text: z.ZodOptional; html: z.ZodOptional; reply_to: z.ZodOptional]>>; tags: z.ZodOptional, "many">>; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { from: string; to: string | string[]; subject: string; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; }, { to: string | string[]; subject: string; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; from?: string | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_batch_emails"; emails: { from: string; to: string | string[]; subject: string; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; }[]; credentials?: Partial> | undefined; }, { operation: "send_batch_emails"; emails: { to: string | string[]; subject: string; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; from?: string | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; }[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_email_status">; email_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_email_status"; email_id: string; credentials?: Partial> | undefined; }, { operation: "get_email_status"; email_id: string; credentials?: Partial> | undefined; }>]>; declare const ResendResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_email">; success: z.ZodBoolean; email_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_email"; email_id?: string | undefined; }, { error: string; success: boolean; operation: "send_email"; email_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_batch_emails">; success: z.ZodBoolean; email_ids: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_batch_emails"; email_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "send_batch_emails"; email_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_email_status">; success: z.ZodBoolean; status: z.ZodOptional; created_at: z.ZodOptional; last_event: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_email_status"; status?: string | undefined; created_at?: string | undefined; last_event?: string | undefined; }, { error: string; success: boolean; operation: "get_email_status"; status?: string | undefined; created_at?: string | undefined; last_event?: string | undefined; }>]>; type ResendResult = z.output; type ResendParams = z.input;; export type ResendOperationResult = Extract; export declare class ResendBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "resend"; static readonly authType: "apikey"; static readonly bubbleName = "resend"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ from: z.ZodDefault; to: z.ZodUnion<[z.ZodString, z.ZodArray]>; cc: z.ZodOptional]>>; bcc: z.ZodOptional]>>; subject: z.ZodString; text: z.ZodOptional; html: z.ZodOptional; reply_to: z.ZodOptional]>>; tags: z.ZodOptional, "many">>; headers: z.ZodOptional>; } & { operation: z.ZodLiteral<"send_email">; scheduled_at: z.ZodOptional; attachments: z.ZodOptional; contentType: z.ZodOptional; path: z.ZodOptional; }, "strip", z.ZodTypeAny, { filename: string; path?: string | undefined; content?: string | undefined; contentType?: string | undefined; }, { filename: string; path?: string | undefined; content?: string | undefined; contentType?: string | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_email"; from: string; to: string | string[]; subject: string; credentials?: Partial> | undefined; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; attachments?: { filename: string; path?: string | undefined; content?: string | undefined; contentType?: string | undefined; }[] | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; scheduled_at?: string | undefined; }, { operation: "send_email"; to: string | string[]; subject: string; credentials?: Partial> | undefined; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; attachments?: { filename: string; path?: string | undefined; content?: string | undefined; contentType?: string | undefined; }[] | undefined; from?: string | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; scheduled_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_batch_emails">; emails: z.ZodArray; to: z.ZodUnion<[z.ZodString, z.ZodArray]>; cc: z.ZodOptional]>>; bcc: z.ZodOptional]>>; subject: z.ZodString; text: z.ZodOptional; html: z.ZodOptional; reply_to: z.ZodOptional]>>; tags: z.ZodOptional, "many">>; headers: z.ZodOptional>; }, "strip", z.ZodTypeAny, { from: string; to: string | string[]; subject: string; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; }, { to: string | string[]; subject: string; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; from?: string | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_batch_emails"; emails: { from: string; to: string | string[]; subject: string; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; }[]; credentials?: Partial> | undefined; }, { operation: "send_batch_emails"; emails: { to: string | string[]; subject: string; text?: string | undefined; tags?: { value: string; name: string; }[] | undefined; headers?: Record | undefined; from?: string | undefined; cc?: string | string[] | undefined; bcc?: string | string[] | undefined; html?: string | undefined; reply_to?: string | string[] | undefined; }[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_email_status">; email_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_email_status"; email_id: string; credentials?: Partial> | undefined; }, { operation: "get_email_status"; email_id: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_email">; success: z.ZodBoolean; email_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_email"; email_id?: string | undefined; }, { error: string; success: boolean; operation: "send_email"; email_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_batch_emails">; success: z.ZodBoolean; email_ids: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_batch_emails"; email_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "send_batch_emails"; email_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_email_status">; success: z.ZodBoolean; status: z.ZodOptional; created_at: z.ZodOptional; last_event: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_email_status"; status?: string | undefined; created_at?: string | undefined; last_event?: string | undefined; }, { error: string; success: boolean; operation: "get_email_status"; status?: string | undefined; created_at?: string | undefined; last_event?: string | undefined; }>]>; static readonly shortDescription = "Email sending service via Resend API"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "resend"; private resend?; private verifiedDomains?; constructor(params?: T, context?: BubbleContext); private extractDomainFromEmail; private isSystemDomain; private getVerifiedDomains; private validateFromDomain; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private sendEmail; private sendBatchEmails; private getEmailStatus; protected chooseCredential(): string | undefined; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const HttpParamsSchema: z.ZodObject<{ url: z.ZodString; method: z.ZodDefault>; headers: z.ZodOptional>; body: z.ZodOptional]>>; timeout: z.ZodDefault; followRedirects: z.ZodDefault; authType: z.ZodDefault>; authHeader: z.ZodOptional; responseType: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; url: string; method: "POST" | "DELETE" | "GET" | "PUT" | "PATCH" | "HEAD" | "OPTIONS"; followRedirects: boolean; authType: "none" | "custom" | "bearer" | "basic" | "api-key" | "api-key-header"; responseType: "binary" | "text" | "auto"; credentials?: Partial> | undefined; headers?: Record | undefined; body?: string | Record | undefined; authHeader?: string | undefined; }, { url: string; credentials?: Partial> | undefined; timeout?: number | undefined; headers?: Record | undefined; method?: "POST" | "DELETE" | "GET" | "PUT" | "PATCH" | "HEAD" | "OPTIONS" | undefined; body?: string | Record | undefined; followRedirects?: boolean | undefined; authType?: "none" | "custom" | "bearer" | "basic" | "api-key" | "api-key-header" | undefined; authHeader?: string | undefined; responseType?: "binary" | "text" | "auto" | undefined; }>; type HttpParamsInput = z.input;; type HttpParams = z.output; declare const HttpResultSchema: z.ZodObject<{ status: z.ZodNumber; statusText: z.ZodString; headers: z.ZodRecord; body: z.ZodString; isBase64: z.ZodBoolean; contentType: z.ZodString; json: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; responseTime: z.ZodNumber; size: z.ZodNumber; }, "strip", z.ZodTypeAny, { status: number; error: string; success: boolean; isBase64: boolean; headers: Record; size: number; body: string; contentType: string; statusText: string; responseTime: number; json?: unknown; }, { status: number; error: string; success: boolean; isBase64: boolean; headers: Record; size: number; body: string; contentType: string; statusText: string; responseTime: number; json?: unknown; }>; type HttpResult = z.output; export declare class HttpBubble extends ServiceBubble { static readonly service = "nodex-core"; static readonly authType: "apikey"; static readonly bubbleName: BubbleName; static readonly type: "service"; static readonly schema: z.ZodObject<{ url: z.ZodString; method: z.ZodDefault>; headers: z.ZodOptional>; body: z.ZodOptional]>>; timeout: z.ZodDefault; followRedirects: z.ZodDefault; authType: z.ZodDefault>; authHeader: z.ZodOptional; responseType: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; url: string; method: "POST" | "DELETE" | "GET" | "PUT" | "PATCH" | "HEAD" | "OPTIONS"; followRedirects: boolean; authType: "none" | "custom" | "bearer" | "basic" | "api-key" | "api-key-header"; responseType: "binary" | "text" | "auto"; credentials?: Partial> | undefined; headers?: Record | undefined; body?: string | Record | undefined; authHeader?: string | undefined; }, { url: string; credentials?: Partial> | undefined; timeout?: number | undefined; headers?: Record | undefined; method?: "POST" | "DELETE" | "GET" | "PUT" | "PATCH" | "HEAD" | "OPTIONS" | undefined; body?: string | Record | undefined; followRedirects?: boolean | undefined; authType?: "none" | "custom" | "bearer" | "basic" | "api-key" | "api-key-header" | undefined; authHeader?: string | undefined; responseType?: "binary" | "text" | "auto" | undefined; }>; static readonly resultSchema: z.ZodObject<{ status: z.ZodNumber; statusText: z.ZodString; headers: z.ZodRecord; body: z.ZodString; isBase64: z.ZodBoolean; contentType: z.ZodString; json: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; responseTime: z.ZodNumber; size: z.ZodNumber; }, "strip", z.ZodTypeAny, { status: number; error: string; success: boolean; isBase64: boolean; headers: Record; size: number; body: string; contentType: string; statusText: string; responseTime: number; json?: unknown; }, { status: number; error: string; success: boolean; isBase64: boolean; headers: Record; size: number; body: string; contentType: string; statusText: string; responseTime: number; json?: unknown; }>; static readonly shortDescription = "Makes HTTP requests to external APIs and services"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "fetch"; constructor(params?: HttpParamsInput, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise; private isTextMimeType; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const LumaEventSchema: z.ZodObject<{ api_id: z.ZodNullable; name: z.ZodNullable; url: z.ZodString; slug: z.ZodNullable; start_at: z.ZodNullable; end_at: z.ZodNullable; timezone: z.ZodNullable; event_type: z.ZodNullable; visibility: z.ZodNullable; hide_rsvp: z.ZodNullable; recurrence_id: z.ZodNullable; location: z.ZodNullable; full_address: z.ZodNullable; short_address: z.ZodNullable; address: z.ZodNullable; city: z.ZodNullable; region: z.ZodNullable; country: z.ZodNullable; country_code: z.ZodNullable; sublocality: z.ZodNullable; city_state: z.ZodNullable; place_id: z.ZodNullable; apple_maps_place_id: z.ZodNullable; description: z.ZodNullable; coordinate: z.ZodNullable>; location_type: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }>>; hosts: z.ZodArray; name: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; username: z.ZodNullable; avatar_url: z.ZodNullable; bio_short: z.ZodNullable; is_verified: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; timezone: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }>, "many">; ticket: z.ZodObject<{ is_free: z.ZodNullable; price: z.ZodNullable; max_price: z.ZodNullable; is_sold_out: z.ZodNullable; spots_remaining: z.ZodNullable; is_near_capacity: z.ZodNullable; require_approval: z.ZodNullable; waitlist_enabled: z.ZodNullable; waitlist_status: z.ZodNullable; waitlist_active: z.ZodNullable; }, "strip", z.ZodTypeAny, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }>; tags: z.ZodArray; name: z.ZodString; color: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; color: string | null; api_id: string | null; }, { name: string; color: string | null; api_id: string | null; }>, "many">; cover: z.ZodObject<{ url: z.ZodNullable; colors: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string | null; colors: string[]; }, { url: string | null; colors: string[]; }>; calendar: z.ZodNullable; name: z.ZodNullable; slug: z.ZodNullable; description_short: z.ZodNullable; avatar_url: z.ZodNullable; cover_image_url: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; tint_color: z.ZodNullable; verified_at: z.ZodNullable; luma_plan: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }>>; engagement: z.ZodObject<{ guest_count: z.ZodNullable; ticket_count: z.ZodNullable; featured_guests_count: z.ZodNullable; }, "strip", z.ZodTypeAny, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }>; description: z.ZodNullable; description_text: z.ZodNullable; ticket_types: z.ZodNullable>; sessions: z.ZodNullable>; categories: z.ZodNullable>; raw: z.ZodUnknown; }, "strip", z.ZodTypeAny, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }>; type LumaEvent = z.output; declare const LumaParamsSchema: z.ZodObject<{ url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; credentials?: Partial> | undefined; }, { url: string; credentials?: Partial> | undefined; }>; type LumaParamsInput = z.input;; type LumaParams = z.output; declare const LumaResultSchema: z.ZodObject<{ source: z.ZodEnum<["calendar", "event", "unknown"]>; events: z.ZodArray; name: z.ZodNullable; url: z.ZodString; slug: z.ZodNullable; start_at: z.ZodNullable; end_at: z.ZodNullable; timezone: z.ZodNullable; event_type: z.ZodNullable; visibility: z.ZodNullable; hide_rsvp: z.ZodNullable; recurrence_id: z.ZodNullable; location: z.ZodNullable; full_address: z.ZodNullable; short_address: z.ZodNullable; address: z.ZodNullable; city: z.ZodNullable; region: z.ZodNullable; country: z.ZodNullable; country_code: z.ZodNullable; sublocality: z.ZodNullable; city_state: z.ZodNullable; place_id: z.ZodNullable; apple_maps_place_id: z.ZodNullable; description: z.ZodNullable; coordinate: z.ZodNullable>; location_type: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }>>; hosts: z.ZodArray; name: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; username: z.ZodNullable; avatar_url: z.ZodNullable; bio_short: z.ZodNullable; is_verified: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; timezone: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }>, "many">; ticket: z.ZodObject<{ is_free: z.ZodNullable; price: z.ZodNullable; max_price: z.ZodNullable; is_sold_out: z.ZodNullable; spots_remaining: z.ZodNullable; is_near_capacity: z.ZodNullable; require_approval: z.ZodNullable; waitlist_enabled: z.ZodNullable; waitlist_status: z.ZodNullable; waitlist_active: z.ZodNullable; }, "strip", z.ZodTypeAny, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }>; tags: z.ZodArray; name: z.ZodString; color: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; color: string | null; api_id: string | null; }, { name: string; color: string | null; api_id: string | null; }>, "many">; cover: z.ZodObject<{ url: z.ZodNullable; colors: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string | null; colors: string[]; }, { url: string | null; colors: string[]; }>; calendar: z.ZodNullable; name: z.ZodNullable; slug: z.ZodNullable; description_short: z.ZodNullable; avatar_url: z.ZodNullable; cover_image_url: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; tint_color: z.ZodNullable; verified_at: z.ZodNullable; luma_plan: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }>>; engagement: z.ZodObject<{ guest_count: z.ZodNullable; ticket_count: z.ZodNullable; featured_guests_count: z.ZodNullable; }, "strip", z.ZodTypeAny, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }>; description: z.ZodNullable; description_text: z.ZodNullable; ticket_types: z.ZodNullable>; sessions: z.ZodNullable>; categories: z.ZodNullable>; raw: z.ZodUnknown; }, "strip", z.ZodTypeAny, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }>, "many">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; source: "unknown" | "calendar" | "event"; events: { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }[]; }, { error: string; success: boolean; source: "unknown" | "calendar" | "event"; events: { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }[]; }>; type LumaResult = z.output; export declare class LumaBubble extends ServiceBubble { static readonly service = "nodex-core"; static readonly authType: "none"; static readonly bubbleName: BubbleName; static readonly type: "service"; static readonly schema: z.ZodObject<{ url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; credentials?: Partial> | undefined; }, { url: string; credentials?: Partial> | undefined; }>; static readonly resultSchema: z.ZodObject<{ source: z.ZodEnum<["calendar", "event", "unknown"]>; events: z.ZodArray; name: z.ZodNullable; url: z.ZodString; slug: z.ZodNullable; start_at: z.ZodNullable; end_at: z.ZodNullable; timezone: z.ZodNullable; event_type: z.ZodNullable; visibility: z.ZodNullable; hide_rsvp: z.ZodNullable; recurrence_id: z.ZodNullable; location: z.ZodNullable; full_address: z.ZodNullable; short_address: z.ZodNullable; address: z.ZodNullable; city: z.ZodNullable; region: z.ZodNullable; country: z.ZodNullable; country_code: z.ZodNullable; sublocality: z.ZodNullable; city_state: z.ZodNullable; place_id: z.ZodNullable; apple_maps_place_id: z.ZodNullable; description: z.ZodNullable; coordinate: z.ZodNullable>; location_type: z.ZodNullable; }, "strip", z.ZodTypeAny, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }, { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; }>>; hosts: z.ZodArray; name: z.ZodNullable; first_name: z.ZodNullable; last_name: z.ZodNullable; username: z.ZodNullable; avatar_url: z.ZodNullable; bio_short: z.ZodNullable; is_verified: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; timezone: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }, { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }>, "many">; ticket: z.ZodObject<{ is_free: z.ZodNullable; price: z.ZodNullable; max_price: z.ZodNullable; is_sold_out: z.ZodNullable; spots_remaining: z.ZodNullable; is_near_capacity: z.ZodNullable; require_approval: z.ZodNullable; waitlist_enabled: z.ZodNullable; waitlist_status: z.ZodNullable; waitlist_active: z.ZodNullable; }, "strip", z.ZodTypeAny, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }, { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }>; tags: z.ZodArray; name: z.ZodString; color: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string; color: string | null; api_id: string | null; }, { name: string; color: string | null; api_id: string | null; }>, "many">; cover: z.ZodObject<{ url: z.ZodNullable; colors: z.ZodArray; }, "strip", z.ZodTypeAny, { url: string | null; colors: string[]; }, { url: string | null; colors: string[]; }>; calendar: z.ZodNullable; name: z.ZodNullable; slug: z.ZodNullable; description_short: z.ZodNullable; avatar_url: z.ZodNullable; cover_image_url: z.ZodNullable; website: z.ZodNullable; linkedin_handle: z.ZodNullable; twitter_handle: z.ZodNullable; instagram_handle: z.ZodNullable; tiktok_handle: z.ZodNullable; youtube_handle: z.ZodNullable; tint_color: z.ZodNullable; verified_at: z.ZodNullable; luma_plan: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }, { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; }>>; engagement: z.ZodObject<{ guest_count: z.ZodNullable; ticket_count: z.ZodNullable; featured_guests_count: z.ZodNullable; }, "strip", z.ZodTypeAny, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }, { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }>; description: z.ZodNullable; description_text: z.ZodNullable; ticket_types: z.ZodNullable>; sessions: z.ZodNullable>; categories: z.ZodNullable>; raw: z.ZodUnknown; }, "strip", z.ZodTypeAny, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }, { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }>, "many">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; source: "unknown" | "calendar" | "event"; events: { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }[]; }, { error: string; success: boolean; source: "unknown" | "calendar" | "event"; events: { name: string | null; tags: { name: string; color: string | null; api_id: string | null; }[]; url: string; api_id: string | null; timezone: string | null; slug: string | null; start_at: string | null; end_at: string | null; event_type: string | null; visibility: string | null; hide_rsvp: boolean | null; recurrence_id: string | null; location: { type: string | null; description: string | null; full_address: string | null; short_address: string | null; address: string | null; city: string | null; region: string | null; country: string | null; country_code: string | null; sublocality: string | null; city_state: string | null; place_id: string | null; apple_maps_place_id: string | null; coordinate: { latitude: number; longitude: number; } | null; location_type: string | null; } | null; hosts: { name: string | null; username: string | null; first_name: string | null; last_name: string | null; api_id: string | null; avatar_url: string | null; bio_short: string | null; is_verified: boolean | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; timezone: string | null; }[]; ticket: { is_free: boolean | null; is_sold_out: boolean | null; spots_remaining: number | null; is_near_capacity: boolean | null; require_approval: boolean | null; waitlist_enabled: boolean | null; waitlist_status: string | null; waitlist_active: boolean | null; price?: unknown; max_price?: unknown; }; cover: { url: string | null; colors: string[]; }; calendar: { name: string | null; api_id: string | null; avatar_url: string | null; website: string | null; linkedin_handle: string | null; twitter_handle: string | null; instagram_handle: string | null; tiktok_handle: string | null; youtube_handle: string | null; slug: string | null; description_short: string | null; cover_image_url: string | null; tint_color: string | null; verified_at: string | null; luma_plan: string | null; } | null; engagement: { guest_count: number | null; ticket_count: number | null; featured_guests_count: number | null; }; description_text: string | null; ticket_types: unknown[] | null; sessions: unknown[] | null; categories: unknown[] | null; description?: unknown; raw?: unknown; }[]; }>; static readonly shortDescription = "Scrape a Luma (lu.ma) calendar or event page \u2014 returns upcoming events with hosts, location, tickets, tags, cover art, and descriptions. Use for event digests, meetup reminders, RSVP monitoring, and community newsletter automation."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "luma-events"; constructor(params?: LumaParamsInput, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise; } export { LumaParamsSchema, LumaResultSchema, LumaEventSchema, type LumaParams, type LumaParamsInput, type LumaResult, type LumaEvent, }; export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } declare const SlackFormatterAgentParamsSchema: z.ZodObject<{ message: z.ZodString; verbosity: z.ZodDefault>; technicality: z.ZodDefault>; includeBlockKit: z.ZodDefault; includeQuery: z.ZodDefault; includeExplanation: z.ZodDefault; model: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; }>>; tools: z.ZodDefault, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; additionalContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }; tools: { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }[]; maxIterations: number; verbosity: "1" | "2" | "3" | "4" | "5"; technicality: "1" | "2" | "3" | "4" | "5"; includeBlockKit: boolean; includeQuery: boolean; includeExplanation: boolean; credentials?: Partial> | undefined; additionalContext?: string | undefined; }, { message: string; credentials?: Partial> | undefined; model?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; } | undefined; tools?: { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; maxIterations?: number | undefined; verbosity?: "1" | "2" | "3" | "4" | "5" | undefined; technicality?: "1" | "2" | "3" | "4" | "5" | undefined; includeBlockKit?: boolean | undefined; includeQuery?: boolean | undefined; includeExplanation?: boolean | undefined; additionalContext?: string | undefined; }>; declare const SlackFormatterAgentResultSchema: z.ZodObject<{ response: z.ZodString; blocks: z.ZodOptional; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; block_id: z.ZodOptional; accessory: z.ZodOptional; fields: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>, "many">>; element: z.ZodOptional; label: z.ZodOptional; hint: z.ZodOptional; optional: z.ZodOptional; alt_text: z.ZodOptional; image_url: z.ZodOptional; title: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text"; text: string; emoji?: boolean | undefined; }, { type: "plain_text"; text: string; emoji?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }, { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }>, "many">>; metadata: z.ZodObject<{ verbosityLevel: z.ZodString; technicalityLevel: z.ZodString; wordCount: z.ZodNumber; blockCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }, { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }>; toolCalls: z.ZodOptional, "many">>; iterations: z.ZodNumber; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }; response: string; iterations: number; toolCalls?: { tool: string; input?: unknown; output?: unknown; }[] | undefined; blocks?: { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }[] | undefined; }, { error: string; success: boolean; metadata: { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }; response: string; iterations: number; toolCalls?: { tool: string; input?: unknown; output?: unknown; }[] | undefined; blocks?: { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }[] | undefined; }>; type SlackFormatterAgentParams = z.input;; type SlackFormatterAgentParamsParsed = z.output; type SlackFormatterAgentResult = z.output; export declare class SlackFormatterAgentBubble extends WorkflowBubble { static readonly type: "service"; static readonly service = "slack-formatter-agent"; static readonly authType: "apikey"; static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ message: z.ZodString; verbosity: z.ZodDefault>; technicality: z.ZodDefault>; includeBlockKit: z.ZodDefault; includeQuery: z.ZodDefault; includeExplanation: z.ZodDefault; model: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; }>>; tools: z.ZodDefault, z.ZodString>>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }, { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }>, "many">>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; additionalContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { message: string; model: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }; tools: { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }[]; maxIterations: number; verbosity: "1" | "2" | "3" | "4" | "5"; technicality: "1" | "2" | "3" | "4" | "5"; includeBlockKit: boolean; includeQuery: boolean; includeExplanation: boolean; credentials?: Partial> | undefined; additionalContext?: string | undefined; }, { message: string; credentials?: Partial> | undefined; model?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; } | undefined; tools?: { name: string; credentials?: Partial> | undefined; config?: Record | undefined; }[] | undefined; maxIterations?: number | undefined; verbosity?: "1" | "2" | "3" | "4" | "5" | undefined; technicality?: "1" | "2" | "3" | "4" | "5" | undefined; includeBlockKit?: boolean | undefined; includeQuery?: boolean | undefined; includeExplanation?: boolean | undefined; additionalContext?: string | undefined; }>; static readonly resultSchema: z.ZodObject<{ response: z.ZodString; blocks: z.ZodOptional; text: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>>; block_id: z.ZodOptional; accessory: z.ZodOptional; fields: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>, "many">>; element: z.ZodOptional; label: z.ZodOptional; hint: z.ZodOptional; optional: z.ZodOptional; alt_text: z.ZodOptional; image_url: z.ZodOptional; title: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text"; text: string; emoji?: boolean | undefined; }, { type: "plain_text"; text: string; emoji?: boolean | undefined; }>>; elements: z.ZodOptional; text: z.ZodString; emoji: z.ZodOptional; verbatim: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }, { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }, { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }>, "many">>; metadata: z.ZodObject<{ verbosityLevel: z.ZodString; technicalityLevel: z.ZodString; wordCount: z.ZodNumber; blockCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }, { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }>; toolCalls: z.ZodOptional, "many">>; iterations: z.ZodNumber; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }; response: string; iterations: number; toolCalls?: { tool: string; input?: unknown; output?: unknown; }[] | undefined; blocks?: { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }[] | undefined; }, { error: string; success: boolean; metadata: { verbosityLevel: string; technicalityLevel: string; wordCount: number; blockCount?: number | undefined; }; response: string; iterations: number; toolCalls?: { tool: string; input?: unknown; output?: unknown; }[] | undefined; blocks?: { type: "table" | "image" | "context" | "input" | "file" | "section" | "divider" | "header" | "actions"; title?: { type: "plain_text"; text: string; emoji?: boolean | undefined; } | undefined; optional?: boolean | undefined; text?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; } | undefined; image_url?: string | undefined; element?: unknown; fields?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; elements?: { type: "plain_text" | "mrkdwn"; text: string; emoji?: boolean | undefined; verbatim?: boolean | undefined; }[] | undefined; alt_text?: string | undefined; block_id?: string | undefined; accessory?: unknown; label?: unknown; hint?: unknown; }[] | undefined; }>; static readonly shortDescription = "AI agent for creating well-formatted Slack messages with adjustable verbosity and technicality"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "slack-format"; private factory; constructor(params?: SlackFormatterAgentParams, context?: BubbleContext); testCredential(): Promise; protected performAction(context?: BubbleContext): Promise; protected chooseCredential(): string | undefined; private createSlackFormatterPrompt; private initializeModel; private initializeTools; private createAgentGraph; private executeAgent; private extractSlackBlocks; private validateAndFixSlackBlocks; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const StorageParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"getUploadUrl">; bucketName: z.ZodString; fileName: z.ZodString; accountId: z.ZodOptional; region: z.ZodDefault>; expirationMinutes: z.ZodDefault>; contentType: z.ZodOptional; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getUploadUrl"; region: string; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; contentType?: string | undefined; accountId?: string | undefined; userId?: string | undefined; }, { operation: "getUploadUrl"; bucketName: string; fileName: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; accountId?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getFile">; bucketName: z.ZodString; fileName: z.ZodString; accountId: z.ZodOptional; region: z.ZodDefault>; expirationMinutes: z.ZodDefault>; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getFile"; region: string; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; accountId?: string | undefined; userId?: string | undefined; }, { operation: "getFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; accountId?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"deleteFile">; bucketName: z.ZodString; fileName: z.ZodString; accountId: z.ZodOptional; region: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "deleteFile"; region: string; bucketName: string; fileName: string; credentials?: Partial> | undefined; accountId?: string | undefined; }, { operation: "deleteFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; accountId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"updateFile">; bucketName: z.ZodDefault; fileName: z.ZodString; accountId: z.ZodOptional; region: z.ZodDefault>; expirationMinutes: z.ZodDefault>; contentType: z.ZodOptional; fileContent: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "updateFile"; region: string; bucketName: string; fileName: string; expirationMinutes: number; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; accountId?: string | undefined; }, { operation: "updateFile"; fileName: string; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; bucketName?: string | undefined; accountId?: string | undefined; expirationMinutes?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getMultipleUploadUrls">; bucketName: z.ZodString; pdfFileName: z.ZodString; pageCount: z.ZodNumber; accountId: z.ZodOptional; region: z.ZodDefault>; expirationMinutes: z.ZodDefault>; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getMultipleUploadUrls"; region: string; bucketName: string; expirationMinutes: number; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; accountId?: string | undefined; userId?: string | undefined; }, { operation: "getMultipleUploadUrls"; bucketName: string; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; region?: string | undefined; accountId?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>]>; declare const StorageResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"getUploadUrl">; success: z.ZodBoolean; uploadUrl: z.ZodOptional; fileName: z.ZodOptional; contentType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getFile">; success: z.ZodBoolean; downloadUrl: z.ZodOptional; fileUrl: z.ZodOptional; fileName: z.ZodOptional; fileSize: z.ZodOptional; contentType: z.ZodOptional; lastModified: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"deleteFile">; success: z.ZodBoolean; fileName: z.ZodOptional; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"updateFile">; success: z.ZodBoolean; fileName: z.ZodOptional; fileUrl: z.ZodOptional; updated: z.ZodOptional; contentType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getMultipleUploadUrls">; success: z.ZodBoolean; pdfUploadUrl: z.ZodOptional; pdfFileName: z.ZodOptional; pageUploadUrls: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }>]>; type StorageResult = z.output; type StorageParams = z.input;; export type StorageOperationResult = Extract; export declare class StorageBubble extends ServiceBubble> { static readonly service = "cloudflare-r2"; static readonly authType: "apikey"; static readonly bubbleName = "storage"; static readonly type: "service"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"getUploadUrl">; bucketName: z.ZodString; fileName: z.ZodString; accountId: z.ZodOptional; region: z.ZodDefault>; expirationMinutes: z.ZodDefault>; contentType: z.ZodOptional; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getUploadUrl"; region: string; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; contentType?: string | undefined; accountId?: string | undefined; userId?: string | undefined; }, { operation: "getUploadUrl"; bucketName: string; fileName: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; accountId?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getFile">; bucketName: z.ZodString; fileName: z.ZodString; accountId: z.ZodOptional; region: z.ZodDefault>; expirationMinutes: z.ZodDefault>; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getFile"; region: string; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; accountId?: string | undefined; userId?: string | undefined; }, { operation: "getFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; accountId?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"deleteFile">; bucketName: z.ZodString; fileName: z.ZodString; accountId: z.ZodOptional; region: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "deleteFile"; region: string; bucketName: string; fileName: string; credentials?: Partial> | undefined; accountId?: string | undefined; }, { operation: "deleteFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; accountId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"updateFile">; bucketName: z.ZodDefault; fileName: z.ZodString; accountId: z.ZodOptional; region: z.ZodDefault>; expirationMinutes: z.ZodDefault>; contentType: z.ZodOptional; fileContent: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "updateFile"; region: string; bucketName: string; fileName: string; expirationMinutes: number; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; accountId?: string | undefined; }, { operation: "updateFile"; fileName: string; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; bucketName?: string | undefined; accountId?: string | undefined; expirationMinutes?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getMultipleUploadUrls">; bucketName: z.ZodString; pdfFileName: z.ZodString; pageCount: z.ZodNumber; accountId: z.ZodOptional; region: z.ZodDefault>; expirationMinutes: z.ZodDefault>; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getMultipleUploadUrls"; region: string; bucketName: string; expirationMinutes: number; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; accountId?: string | undefined; userId?: string | undefined; }, { operation: "getMultipleUploadUrls"; bucketName: string; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; region?: string | undefined; accountId?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"getUploadUrl">; success: z.ZodBoolean; uploadUrl: z.ZodOptional; fileName: z.ZodOptional; contentType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getFile">; success: z.ZodBoolean; downloadUrl: z.ZodOptional; fileUrl: z.ZodOptional; fileName: z.ZodOptional; fileSize: z.ZodOptional; contentType: z.ZodOptional; lastModified: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"deleteFile">; success: z.ZodBoolean; fileName: z.ZodOptional; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"updateFile">; success: z.ZodBoolean; fileName: z.ZodOptional; fileUrl: z.ZodOptional; updated: z.ZodOptional; contentType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getMultipleUploadUrls">; success: z.ZodBoolean; pdfUploadUrl: z.ZodOptional; pdfFileName: z.ZodOptional; pageUploadUrls: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }>]>; static readonly shortDescription = "Cloudflare R2 storage operations for file management"; static readonly longDescription = "\n A comprehensive storage bubble for Cloudflare R2 operations.\n Use cases:\n - Generate presigned upload URLs for client-side file uploads\n - Get secure download URLs for file retrieval with authentication \n - Delete files from R2 buckets\n - Update/replace files in R2 buckets (supports base64 encoded content for binary files like images)\n - Manage file access with time-limited URLs\n "; static readonly alias = "r2"; private s3Client; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected chooseCredential(): string | undefined; private initializeS3Client; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private getUploadUrl; private getFile; private deleteFile; private updateFile; private isBase64; private getMultipleUploadUrls; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GoogleDriveParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"upload_file">; name: z.ZodString; content: z.ZodString; mimeType: z.ZodOptional; parent_folder_id: z.ZodOptional; convert_to_google_docs: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; content: string; operation: "upload_file"; convert_to_google_docs: boolean; credentials?: Partial> | undefined; mimeType?: string | undefined; parent_folder_id?: string | undefined; }, { name: string; content: string; operation: "upload_file"; credentials?: Partial> | undefined; mimeType?: string | undefined; parent_folder_id?: string | undefined; convert_to_google_docs?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_file">; file_id: z.ZodString; export_format: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_file"; file_id: string; credentials?: Partial> | undefined; export_format?: string | undefined; }, { operation: "download_file"; file_id: string; credentials?: Partial> | undefined; export_format?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_files">; folder_id: z.ZodOptional; query: z.ZodOptional; max_results: z.ZodDefault>; include_folders: z.ZodDefault>; order_by: z.ZodDefault>; page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_files"; max_results: number; include_folders: boolean; order_by: string; credentials?: Partial> | undefined; query?: string | undefined; folder_id?: string | undefined; page_token?: string | undefined; }, { operation: "list_files"; credentials?: Partial> | undefined; query?: string | undefined; folder_id?: string | undefined; max_results?: number | undefined; include_folders?: boolean | undefined; order_by?: string | undefined; page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_folder">; name: z.ZodString; parent_folder_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_folder"; credentials?: Partial> | undefined; parent_folder_id?: string | undefined; }, { name: string; operation: "create_folder"; credentials?: Partial> | undefined; parent_folder_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_file">; file_id: z.ZodString; permanent: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_file"; file_id: string; permanent: boolean; credentials?: Partial> | undefined; }, { operation: "delete_file"; file_id: string; credentials?: Partial> | undefined; permanent?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_info">; file_id: z.ZodString; include_permissions: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_file_info"; file_id: string; include_permissions: boolean; credentials?: Partial> | undefined; }, { operation: "get_file_info"; file_id: string; credentials?: Partial> | undefined; include_permissions?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"share_file">; file_id: z.ZodString; email_address: z.ZodOptional; role: z.ZodDefault>>; type: z.ZodDefault>>; send_notification: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "user" | "group" | "domain" | "anyone"; role: "writer" | "reader" | "commenter" | "owner"; operation: "share_file"; file_id: string; send_notification: boolean; credentials?: Partial> | undefined; email_address?: string | undefined; }, { operation: "share_file"; file_id: string; type?: "user" | "group" | "domain" | "anyone" | undefined; credentials?: Partial> | undefined; role?: "writer" | "reader" | "commenter" | "owner" | undefined; email_address?: string | undefined; send_notification?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_file">; file_id: z.ZodString; new_parent_folder_id: z.ZodOptional; remove_parent_folder_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "move_file"; file_id: string; credentials?: Partial> | undefined; new_parent_folder_id?: string | undefined; remove_parent_folder_id?: string | undefined; }, { operation: "move_file"; file_id: string; credentials?: Partial> | undefined; new_parent_folder_id?: string | undefined; remove_parent_folder_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_doc">; document_id: z.ZodString; tab_id: z.ZodOptional; include_all_tabs: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_doc"; document_id: string; include_all_tabs: boolean; credentials?: Partial> | undefined; tab_id?: string | undefined; }, { operation: "get_doc"; document_id: string; credentials?: Partial> | undefined; tab_id?: string | undefined; include_all_tabs?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_doc">; document_id: z.ZodString; content: z.ZodString; mode: z.ZodDefault>>; tab_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "update_doc"; mode: "replace" | "append"; document_id: string; credentials?: Partial> | undefined; tab_id?: string | undefined; }, { content: string; operation: "update_doc"; document_id: string; credentials?: Partial> | undefined; mode?: "replace" | "append" | undefined; tab_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"replace_text">; document_id: z.ZodString; replacements: z.ZodArray>; }, "strip", z.ZodTypeAny, { find: string; replace: string; match_case: boolean; }, { find: string; replace: string; match_case?: boolean | undefined; }>, "many">; tab_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "replace_text"; document_id: string; replacements: { find: string; replace: string; match_case: boolean; }[]; credentials?: Partial> | undefined; tab_id?: string | undefined; }, { operation: "replace_text"; document_id: string; replacements: { find: string; replace: string; match_case?: boolean | undefined; }[]; credentials?: Partial> | undefined; tab_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"copy_doc">; document_id: z.ZodString; new_name: z.ZodString; parent_folder_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "copy_doc"; document_id: string; new_name: string; credentials?: Partial> | undefined; parent_folder_id?: string | undefined; }, { operation: "copy_doc"; document_id: string; new_name: string; credentials?: Partial> | undefined; parent_folder_id?: string | undefined; }>]>; declare const GoogleDriveResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"upload_file">; success: z.ZodBoolean; file: z.ZodOptional; createdTime: z.ZodOptional; modifiedTime: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; parents: z.ZodOptional>; shared: z.ZodOptional; owners: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; emailAddress?: string | undefined; }, { displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "upload_file"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "upload_file"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_file">; success: z.ZodBoolean; content: z.ZodOptional; filename: z.ZodOptional; mimeType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_file"; content?: string | undefined; mimeType?: string | undefined; filename?: string | undefined; }, { error: string; success: boolean; operation: "download_file"; content?: string | undefined; mimeType?: string | undefined; filename?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_files">; success: z.ZodBoolean; files: z.ZodOptional; createdTime: z.ZodOptional; modifiedTime: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; parents: z.ZodOptional>; shared: z.ZodOptional; owners: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; emailAddress?: string | undefined; }, { displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>, "many">>; total_count: z.ZodOptional; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_files"; files?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }[] | undefined; total_count?: number | undefined; next_page_token?: string | undefined; }, { error: string; success: boolean; operation: "list_files"; files?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }[] | undefined; total_count?: number | undefined; next_page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_folder">; success: z.ZodBoolean; folder: z.ZodOptional; parents: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; webViewLink?: string | undefined; parents?: string[] | undefined; }, { name: string; id: string; webViewLink?: string | undefined; parents?: string[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_folder"; folder?: { name: string; id: string; webViewLink?: string | undefined; parents?: string[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_folder"; folder?: { name: string; id: string; webViewLink?: string | undefined; parents?: string[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_file">; success: z.ZodBoolean; deleted_file_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_file"; deleted_file_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_file"; deleted_file_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_info">; success: z.ZodBoolean; file: z.ZodOptional; createdTime: z.ZodOptional; modifiedTime: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; parents: z.ZodOptional>; shared: z.ZodOptional; owners: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; emailAddress?: string | undefined; }, { displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>>; permissions: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; role: string; displayName?: string | undefined; emailAddress?: string | undefined; }, { type: string; id: string; role: string; displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file_info"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; permissions?: { type: string; id: string; role: string; displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_file_info"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; permissions?: { type: string; id: string; role: string; displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"share_file">; success: z.ZodBoolean; permission_id: z.ZodOptional; share_link: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "share_file"; permission_id?: string | undefined; share_link?: string | undefined; }, { error: string; success: boolean; operation: "share_file"; permission_id?: string | undefined; share_link?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_file">; success: z.ZodBoolean; file: z.ZodOptional; createdTime: z.ZodOptional; modifiedTime: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; parents: z.ZodOptional>; shared: z.ZodOptional; owners: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; emailAddress?: string | undefined; }, { displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "move_file"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "move_file"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_doc">; success: z.ZodBoolean; document: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ documentId: z.ZodString; title: z.ZodString; revisionId: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ documentId: z.ZodString; title: z.ZodString; revisionId: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; tabs: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; tabId: string; index: number; plainText?: string | undefined; }, { title: string; tabId: string; index: number; plainText?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_doc"; document?: z.objectOutputType<{ documentId: z.ZodString; title: z.ZodString; revisionId: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; plainText?: string | undefined; tabs?: { title: string; tabId: string; index: number; plainText?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_doc"; document?: z.objectInputType<{ documentId: z.ZodString; title: z.ZodString; revisionId: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; plainText?: string | undefined; tabs?: { title: string; tabId: string; index: number; plainText?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_doc">; success: z.ZodBoolean; documentId: z.ZodOptional; revisionId: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_doc"; documentId?: string | undefined; revisionId?: string | undefined; }, { error: string; success: boolean; operation: "update_doc"; documentId?: string | undefined; revisionId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"replace_text">; success: z.ZodBoolean; replacements_made: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "replace_text"; replacements_made?: number | undefined; }, { error: string; success: boolean; operation: "replace_text"; replacements_made?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"copy_doc">; success: z.ZodBoolean; new_document_id: z.ZodOptional; new_document_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "copy_doc"; new_document_id?: string | undefined; new_document_url?: string | undefined; }, { error: string; success: boolean; operation: "copy_doc"; new_document_id?: string | undefined; new_document_url?: string | undefined; }>]>; type GoogleDriveResult = z.output; type GoogleDriveParams = z.input;; export type GoogleDriveOperationResult = Extract; export type GoogleDriveParamsInput = z.input;; export declare class GoogleDriveBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "google-drive"; static readonly authType: "oauth"; static readonly bubbleName = "google-drive"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"upload_file">; name: z.ZodString; content: z.ZodString; mimeType: z.ZodOptional; parent_folder_id: z.ZodOptional; convert_to_google_docs: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; content: string; operation: "upload_file"; convert_to_google_docs: boolean; credentials?: Partial> | undefined; mimeType?: string | undefined; parent_folder_id?: string | undefined; }, { name: string; content: string; operation: "upload_file"; credentials?: Partial> | undefined; mimeType?: string | undefined; parent_folder_id?: string | undefined; convert_to_google_docs?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_file">; file_id: z.ZodString; export_format: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_file"; file_id: string; credentials?: Partial> | undefined; export_format?: string | undefined; }, { operation: "download_file"; file_id: string; credentials?: Partial> | undefined; export_format?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_files">; folder_id: z.ZodOptional; query: z.ZodOptional; max_results: z.ZodDefault>; include_folders: z.ZodDefault>; order_by: z.ZodDefault>; page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_files"; max_results: number; include_folders: boolean; order_by: string; credentials?: Partial> | undefined; query?: string | undefined; folder_id?: string | undefined; page_token?: string | undefined; }, { operation: "list_files"; credentials?: Partial> | undefined; query?: string | undefined; folder_id?: string | undefined; max_results?: number | undefined; include_folders?: boolean | undefined; order_by?: string | undefined; page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_folder">; name: z.ZodString; parent_folder_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_folder"; credentials?: Partial> | undefined; parent_folder_id?: string | undefined; }, { name: string; operation: "create_folder"; credentials?: Partial> | undefined; parent_folder_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_file">; file_id: z.ZodString; permanent: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_file"; file_id: string; permanent: boolean; credentials?: Partial> | undefined; }, { operation: "delete_file"; file_id: string; credentials?: Partial> | undefined; permanent?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_info">; file_id: z.ZodString; include_permissions: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_file_info"; file_id: string; include_permissions: boolean; credentials?: Partial> | undefined; }, { operation: "get_file_info"; file_id: string; credentials?: Partial> | undefined; include_permissions?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"share_file">; file_id: z.ZodString; email_address: z.ZodOptional; role: z.ZodDefault>>; type: z.ZodDefault>>; send_notification: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "user" | "group" | "domain" | "anyone"; role: "writer" | "reader" | "commenter" | "owner"; operation: "share_file"; file_id: string; send_notification: boolean; credentials?: Partial> | undefined; email_address?: string | undefined; }, { operation: "share_file"; file_id: string; type?: "user" | "group" | "domain" | "anyone" | undefined; credentials?: Partial> | undefined; role?: "writer" | "reader" | "commenter" | "owner" | undefined; email_address?: string | undefined; send_notification?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_file">; file_id: z.ZodString; new_parent_folder_id: z.ZodOptional; remove_parent_folder_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "move_file"; file_id: string; credentials?: Partial> | undefined; new_parent_folder_id?: string | undefined; remove_parent_folder_id?: string | undefined; }, { operation: "move_file"; file_id: string; credentials?: Partial> | undefined; new_parent_folder_id?: string | undefined; remove_parent_folder_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_doc">; document_id: z.ZodString; tab_id: z.ZodOptional; include_all_tabs: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_doc"; document_id: string; include_all_tabs: boolean; credentials?: Partial> | undefined; tab_id?: string | undefined; }, { operation: "get_doc"; document_id: string; credentials?: Partial> | undefined; tab_id?: string | undefined; include_all_tabs?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_doc">; document_id: z.ZodString; content: z.ZodString; mode: z.ZodDefault>>; tab_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "update_doc"; mode: "replace" | "append"; document_id: string; credentials?: Partial> | undefined; tab_id?: string | undefined; }, { content: string; operation: "update_doc"; document_id: string; credentials?: Partial> | undefined; mode?: "replace" | "append" | undefined; tab_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"replace_text">; document_id: z.ZodString; replacements: z.ZodArray>; }, "strip", z.ZodTypeAny, { find: string; replace: string; match_case: boolean; }, { find: string; replace: string; match_case?: boolean | undefined; }>, "many">; tab_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "replace_text"; document_id: string; replacements: { find: string; replace: string; match_case: boolean; }[]; credentials?: Partial> | undefined; tab_id?: string | undefined; }, { operation: "replace_text"; document_id: string; replacements: { find: string; replace: string; match_case?: boolean | undefined; }[]; credentials?: Partial> | undefined; tab_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"copy_doc">; document_id: z.ZodString; new_name: z.ZodString; parent_folder_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "copy_doc"; document_id: string; new_name: string; credentials?: Partial> | undefined; parent_folder_id?: string | undefined; }, { operation: "copy_doc"; document_id: string; new_name: string; credentials?: Partial> | undefined; parent_folder_id?: string | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"upload_file">; success: z.ZodBoolean; file: z.ZodOptional; createdTime: z.ZodOptional; modifiedTime: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; parents: z.ZodOptional>; shared: z.ZodOptional; owners: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; emailAddress?: string | undefined; }, { displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "upload_file"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "upload_file"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_file">; success: z.ZodBoolean; content: z.ZodOptional; filename: z.ZodOptional; mimeType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_file"; content?: string | undefined; mimeType?: string | undefined; filename?: string | undefined; }, { error: string; success: boolean; operation: "download_file"; content?: string | undefined; mimeType?: string | undefined; filename?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_files">; success: z.ZodBoolean; files: z.ZodOptional; createdTime: z.ZodOptional; modifiedTime: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; parents: z.ZodOptional>; shared: z.ZodOptional; owners: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; emailAddress?: string | undefined; }, { displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>, "many">>; total_count: z.ZodOptional; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_files"; files?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }[] | undefined; total_count?: number | undefined; next_page_token?: string | undefined; }, { error: string; success: boolean; operation: "list_files"; files?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }[] | undefined; total_count?: number | undefined; next_page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_folder">; success: z.ZodBoolean; folder: z.ZodOptional; parents: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; webViewLink?: string | undefined; parents?: string[] | undefined; }, { name: string; id: string; webViewLink?: string | undefined; parents?: string[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_folder"; folder?: { name: string; id: string; webViewLink?: string | undefined; parents?: string[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_folder"; folder?: { name: string; id: string; webViewLink?: string | undefined; parents?: string[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_file">; success: z.ZodBoolean; deleted_file_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_file"; deleted_file_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_file"; deleted_file_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_info">; success: z.ZodBoolean; file: z.ZodOptional; createdTime: z.ZodOptional; modifiedTime: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; parents: z.ZodOptional>; shared: z.ZodOptional; owners: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; emailAddress?: string | undefined; }, { displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>>; permissions: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; id: string; role: string; displayName?: string | undefined; emailAddress?: string | undefined; }, { type: string; id: string; role: string; displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file_info"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; permissions?: { type: string; id: string; role: string; displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_file_info"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; permissions?: { type: string; id: string; role: string; displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"share_file">; success: z.ZodBoolean; permission_id: z.ZodOptional; share_link: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "share_file"; permission_id?: string | undefined; share_link?: string | undefined; }, { error: string; success: boolean; operation: "share_file"; permission_id?: string | undefined; share_link?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_file">; success: z.ZodBoolean; file: z.ZodOptional; createdTime: z.ZodOptional; modifiedTime: z.ZodOptional; webViewLink: z.ZodOptional; webContentLink: z.ZodOptional; parents: z.ZodOptional>; shared: z.ZodOptional; owners: z.ZodOptional; emailAddress: z.ZodOptional; }, "strip", z.ZodTypeAny, { displayName?: string | undefined; emailAddress?: string | undefined; }, { displayName?: string | undefined; emailAddress?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }, { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "move_file"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "move_file"; file?: { name: string; mimeType: string; id: string; size?: string | undefined; createdTime?: string | undefined; modifiedTime?: string | undefined; webViewLink?: string | undefined; webContentLink?: string | undefined; parents?: string[] | undefined; shared?: boolean | undefined; owners?: { displayName?: string | undefined; emailAddress?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_doc">; success: z.ZodBoolean; document: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ documentId: z.ZodString; title: z.ZodString; revisionId: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ documentId: z.ZodString; title: z.ZodString; revisionId: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; tabs: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; tabId: string; index: number; plainText?: string | undefined; }, { title: string; tabId: string; index: number; plainText?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_doc"; document?: z.objectOutputType<{ documentId: z.ZodString; title: z.ZodString; revisionId: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; plainText?: string | undefined; tabs?: { title: string; tabId: string; index: number; plainText?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_doc"; document?: z.objectInputType<{ documentId: z.ZodString; title: z.ZodString; revisionId: z.ZodOptional; body: z.ZodOptional>; suggestionsViewMode: z.ZodOptional; inlineObjects: z.ZodOptional>; lists: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; plainText?: string | undefined; tabs?: { title: string; tabId: string; index: number; plainText?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_doc">; success: z.ZodBoolean; documentId: z.ZodOptional; revisionId: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_doc"; documentId?: string | undefined; revisionId?: string | undefined; }, { error: string; success: boolean; operation: "update_doc"; documentId?: string | undefined; revisionId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"replace_text">; success: z.ZodBoolean; replacements_made: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "replace_text"; replacements_made?: number | undefined; }, { error: string; success: boolean; operation: "replace_text"; replacements_made?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"copy_doc">; success: z.ZodBoolean; new_document_id: z.ZodOptional; new_document_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "copy_doc"; new_document_id?: string | undefined; new_document_url?: string | undefined; }, { error: string; success: boolean; operation: "copy_doc"; new_document_id?: string | undefined; new_document_url?: string | undefined; }>]>; static readonly shortDescription = "Google Drive integration with full Google Docs tab support - read/write specific tabs, copy templates, and preserve formatting with find/replace"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "gdrive"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private makeGoogleApiRequest; protected performAction(context?: BubbleContext): Promise>; private uploadFile; private isTextMimeType; private downloadFile; private listFiles; private createFolder; private deleteFile; private getFileInfo; private shareFile; private moveFile; private getDoc; private updateDoc; private addTabIdToRequest; private replaceText; private copyDoc; private extractPlainTextFromDoc; private extractPlainTextFromTab; private extractPlainTextFromContent; private isBase64; private extractBase64Content; private findAndExtractBase64; private findBase64InObject; private detectMimeTypeFromBase64; protected chooseCredential(): string | undefined; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GmailParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_email">; to: z.ZodArray; cc: z.ZodOptional>; bcc: z.ZodOptional>; subject: z.ZodString; body_text: z.ZodOptional; body_html: z.ZodOptional; reply_to: z.ZodOptional; thread_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_email"; to: string[]; subject: string; credentials?: Partial> | undefined; cc?: string[] | undefined; bcc?: string[] | undefined; reply_to?: string | undefined; body_text?: string | undefined; body_html?: string | undefined; thread_id?: string | undefined; }, { operation: "send_email"; to: string[]; subject: string; credentials?: Partial> | undefined; cc?: string[] | undefined; bcc?: string[] | undefined; reply_to?: string | undefined; body_text?: string | undefined; body_html?: string | undefined; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_emails">; query: z.ZodOptional; label_ids: z.ZodOptional>; include_spam_trash: z.ZodDefault>; max_results: z.ZodDefault>; page_token: z.ZodOptional; include_details: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_emails"; max_results: number; include_spam_trash: boolean; include_details: boolean; credentials?: Partial> | undefined; query?: string | undefined; page_token?: string | undefined; label_ids?: string[] | undefined; }, { operation: "list_emails"; credentials?: Partial> | undefined; query?: string | undefined; max_results?: number | undefined; page_token?: string | undefined; label_ids?: string[] | undefined; include_spam_trash?: boolean | undefined; include_details?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_email">; message_id: z.ZodString; format: z.ZodDefault>>; metadata_headers: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "metadata" | "minimal" | "raw" | "full"; operation: "get_email"; message_id: string; credentials?: Partial> | undefined; metadata_headers?: string[] | undefined; }, { operation: "get_email"; message_id: string; format?: "metadata" | "minimal" | "raw" | "full" | undefined; credentials?: Partial> | undefined; metadata_headers?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_emails">; query: z.ZodString; max_results: z.ZodDefault>; include_spam_trash: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_emails"; max_results: number; include_spam_trash: boolean; credentials?: Partial> | undefined; }, { query: string; operation: "search_emails"; credentials?: Partial> | undefined; max_results?: number | undefined; include_spam_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"mark_as_read">; message_ids: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "mark_as_read"; message_ids: string[]; credentials?: Partial> | undefined; }, { operation: "mark_as_read"; message_ids: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"mark_as_unread">; message_ids: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "mark_as_unread"; message_ids: string[]; credentials?: Partial> | undefined; }, { operation: "mark_as_unread"; message_ids: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_draft">; to: z.ZodArray; cc: z.ZodOptional>; bcc: z.ZodOptional>; subject: z.ZodString; body_text: z.ZodOptional; body_html: z.ZodOptional; reply_to: z.ZodOptional; thread_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_draft"; to: string[]; subject: string; credentials?: Partial> | undefined; cc?: string[] | undefined; bcc?: string[] | undefined; reply_to?: string | undefined; body_text?: string | undefined; body_html?: string | undefined; thread_id?: string | undefined; }, { operation: "create_draft"; to: string[]; subject: string; credentials?: Partial> | undefined; cc?: string[] | undefined; bcc?: string[] | undefined; reply_to?: string | undefined; body_text?: string | undefined; body_html?: string | undefined; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_draft">; draft_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_draft"; draft_id: string; credentials?: Partial> | undefined; }, { operation: "send_draft"; draft_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_drafts">; query: z.ZodOptional; max_results: z.ZodDefault>; page_token: z.ZodOptional; include_spam_trash: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_drafts"; max_results: number; include_spam_trash: boolean; credentials?: Partial> | undefined; query?: string | undefined; page_token?: string | undefined; }, { operation: "list_drafts"; credentials?: Partial> | undefined; query?: string | undefined; max_results?: number | undefined; page_token?: string | undefined; include_spam_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_email">; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_email"; message_id: string; credentials?: Partial> | undefined; }, { operation: "delete_email"; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trash_email">; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "trash_email"; message_id: string; credentials?: Partial> | undefined; }, { operation: "trash_email"; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; query: z.ZodOptional; label_ids: z.ZodOptional>; include_spam_trash: z.ZodDefault>; max_results: z.ZodDefault>; page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_threads"; max_results: number; include_spam_trash: boolean; credentials?: Partial> | undefined; query?: string | undefined; page_token?: string | undefined; label_ids?: string[] | undefined; }, { operation: "list_threads"; credentials?: Partial> | undefined; query?: string | undefined; max_results?: number | undefined; page_token?: string | undefined; label_ids?: string[] | undefined; include_spam_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_labels"; credentials?: Partial> | undefined; }, { operation: "list_labels"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_label">; name: z.ZodString; label_list_visibility: z.ZodDefault>>; message_list_visibility: z.ZodDefault>>; background_color: z.ZodOptional; text_color: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_label"; label_list_visibility: "labelShow" | "labelShowIfUnread" | "labelHide"; message_list_visibility: "show" | "hide"; credentials?: Partial> | undefined; background_color?: string | undefined; text_color?: string | undefined; }, { name: string; operation: "create_label"; credentials?: Partial> | undefined; label_list_visibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; message_list_visibility?: "show" | "hide" | undefined; background_color?: string | undefined; text_color?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"modify_message_labels">; message_id: z.ZodString; add_label_ids: z.ZodOptional>; remove_label_ids: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "modify_message_labels"; message_id: string; credentials?: Partial> | undefined; add_label_ids?: string[] | undefined; remove_label_ids?: string[] | undefined; }, { operation: "modify_message_labels"; message_id: string; credentials?: Partial> | undefined; add_label_ids?: string[] | undefined; remove_label_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"modify_thread_labels">; thread_id: z.ZodString; add_label_ids: z.ZodOptional>; remove_label_ids: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "modify_thread_labels"; thread_id: string; credentials?: Partial> | undefined; add_label_ids?: string[] | undefined; remove_label_ids?: string[] | undefined; }, { operation: "modify_thread_labels"; thread_id: string; credentials?: Partial> | undefined; add_label_ids?: string[] | undefined; remove_label_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_attachment">; message_id: z.ZodString; attachment_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_attachment"; message_id: string; attachment_id: string; credentials?: Partial> | undefined; }, { operation: "get_attachment"; message_id: string; attachment_id: string; credentials?: Partial> | undefined; }>]>; declare const GmailResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_email">; success: z.ZodBoolean; message_id: z.ZodOptional; thread_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_email"; message_id?: string | undefined; thread_id?: string | undefined; }, { error: string; success: boolean; operation: "send_email"; message_id?: string | undefined; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_emails">; success: z.ZodBoolean; messages: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>, "many">>; next_page_token: z.ZodOptional; result_size_estimate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_emails"; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; next_page_token?: string | undefined; result_size_estimate?: number | undefined; }, { error: string; success: boolean; operation: "list_emails"; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; next_page_token?: string | undefined; result_size_estimate?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_email">; success: z.ZodBoolean; message: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_email"; message?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_email"; message?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_emails">; success: z.ZodBoolean; messages: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>, "many">>; result_size_estimate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_emails"; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; result_size_estimate?: number | undefined; }, { error: string; success: boolean; operation: "search_emails"; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; result_size_estimate?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"mark_as_read">; success: z.ZodBoolean; modified_messages: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "mark_as_read"; modified_messages?: string[] | undefined; }, { error: string; success: boolean; operation: "mark_as_read"; modified_messages?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"mark_as_unread">; success: z.ZodBoolean; modified_messages: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "mark_as_unread"; modified_messages?: string[] | undefined; }, { error: string; success: boolean; operation: "mark_as_unread"; modified_messages?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_draft">; success: z.ZodBoolean; draft: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }, { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_draft"; draft?: { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; } | undefined; }, { error: string; success: boolean; operation: "create_draft"; draft?: { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_draft">; success: z.ZodBoolean; message_id: z.ZodOptional; thread_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_draft"; message_id?: string | undefined; thread_id?: string | undefined; }, { error: string; success: boolean; operation: "send_draft"; message_id?: string | undefined; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_drafts">; success: z.ZodBoolean; drafts: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }, { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }>, "many">>; next_page_token: z.ZodOptional; result_size_estimate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_drafts"; next_page_token?: string | undefined; result_size_estimate?: number | undefined; drafts?: { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "list_drafts"; next_page_token?: string | undefined; result_size_estimate?: number | undefined; drafts?: { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_email">; success: z.ZodBoolean; deleted_message_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_email"; deleted_message_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_email"; deleted_message_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trash_email">; success: z.ZodBoolean; trashed_message_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "trash_email"; trashed_message_id?: string | undefined; }, { error: string; success: boolean; operation: "trash_email"; trashed_message_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; success: z.ZodBoolean; threads: z.ZodOptional; messages: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>, "many">>; snippet: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; snippet?: string | undefined; historyId?: string | undefined; }, { id: string; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; snippet?: string | undefined; historyId?: string | undefined; }>, "many">>; next_page_token: z.ZodOptional; result_size_estimate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_threads"; next_page_token?: string | undefined; result_size_estimate?: number | undefined; threads?: { id: string; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; snippet?: string | undefined; historyId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_threads"; next_page_token?: string | undefined; result_size_estimate?: number | undefined; threads?: { id: string; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; snippet?: string | undefined; historyId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; success: z.ZodBoolean; labels: z.ZodOptional>; messageListVisibility: z.ZodOptional>; labelListVisibility: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }, { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_labels"; labels?: { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_labels"; labels?: { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_label">; success: z.ZodBoolean; label: z.ZodOptional>; messageListVisibility: z.ZodOptional>; labelListVisibility: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }, { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_label"; label?: { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_label"; label?: { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"modify_message_labels">; success: z.ZodBoolean; message_id: z.ZodOptional; label_ids: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "modify_message_labels"; message_id?: string | undefined; label_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "modify_message_labels"; message_id?: string | undefined; label_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"modify_thread_labels">; success: z.ZodBoolean; thread_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "modify_thread_labels"; thread_id?: string | undefined; }, { error: string; success: boolean; operation: "modify_thread_labels"; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_attachment">; success: z.ZodBoolean; data: z.ZodOptional; size: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_attachment"; data?: string | undefined; size?: number | undefined; }, { error: string; success: boolean; operation: "get_attachment"; data?: string | undefined; size?: number | undefined; }>]>; type GmailResult = z.output; type GmailParams = z.input;; export type GmailOperationResult = Extract; export type GmailParamsInput = z.input;; export declare class GmailBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "gmail"; static readonly authType: "oauth"; static readonly bubbleName = "gmail"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_email">; to: z.ZodArray; cc: z.ZodOptional>; bcc: z.ZodOptional>; subject: z.ZodString; body_text: z.ZodOptional; body_html: z.ZodOptional; reply_to: z.ZodOptional; thread_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_email"; to: string[]; subject: string; credentials?: Partial> | undefined; cc?: string[] | undefined; bcc?: string[] | undefined; reply_to?: string | undefined; body_text?: string | undefined; body_html?: string | undefined; thread_id?: string | undefined; }, { operation: "send_email"; to: string[]; subject: string; credentials?: Partial> | undefined; cc?: string[] | undefined; bcc?: string[] | undefined; reply_to?: string | undefined; body_text?: string | undefined; body_html?: string | undefined; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_emails">; query: z.ZodOptional; label_ids: z.ZodOptional>; include_spam_trash: z.ZodDefault>; max_results: z.ZodDefault>; page_token: z.ZodOptional; include_details: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_emails"; max_results: number; include_spam_trash: boolean; include_details: boolean; credentials?: Partial> | undefined; query?: string | undefined; page_token?: string | undefined; label_ids?: string[] | undefined; }, { operation: "list_emails"; credentials?: Partial> | undefined; query?: string | undefined; max_results?: number | undefined; page_token?: string | undefined; label_ids?: string[] | undefined; include_spam_trash?: boolean | undefined; include_details?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_email">; message_id: z.ZodString; format: z.ZodDefault>>; metadata_headers: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "metadata" | "minimal" | "raw" | "full"; operation: "get_email"; message_id: string; credentials?: Partial> | undefined; metadata_headers?: string[] | undefined; }, { operation: "get_email"; message_id: string; format?: "metadata" | "minimal" | "raw" | "full" | undefined; credentials?: Partial> | undefined; metadata_headers?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_emails">; query: z.ZodString; max_results: z.ZodDefault>; include_spam_trash: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_emails"; max_results: number; include_spam_trash: boolean; credentials?: Partial> | undefined; }, { query: string; operation: "search_emails"; credentials?: Partial> | undefined; max_results?: number | undefined; include_spam_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"mark_as_read">; message_ids: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "mark_as_read"; message_ids: string[]; credentials?: Partial> | undefined; }, { operation: "mark_as_read"; message_ids: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"mark_as_unread">; message_ids: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "mark_as_unread"; message_ids: string[]; credentials?: Partial> | undefined; }, { operation: "mark_as_unread"; message_ids: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_draft">; to: z.ZodArray; cc: z.ZodOptional>; bcc: z.ZodOptional>; subject: z.ZodString; body_text: z.ZodOptional; body_html: z.ZodOptional; reply_to: z.ZodOptional; thread_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_draft"; to: string[]; subject: string; credentials?: Partial> | undefined; cc?: string[] | undefined; bcc?: string[] | undefined; reply_to?: string | undefined; body_text?: string | undefined; body_html?: string | undefined; thread_id?: string | undefined; }, { operation: "create_draft"; to: string[]; subject: string; credentials?: Partial> | undefined; cc?: string[] | undefined; bcc?: string[] | undefined; reply_to?: string | undefined; body_text?: string | undefined; body_html?: string | undefined; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_draft">; draft_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_draft"; draft_id: string; credentials?: Partial> | undefined; }, { operation: "send_draft"; draft_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_drafts">; query: z.ZodOptional; max_results: z.ZodDefault>; page_token: z.ZodOptional; include_spam_trash: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_drafts"; max_results: number; include_spam_trash: boolean; credentials?: Partial> | undefined; query?: string | undefined; page_token?: string | undefined; }, { operation: "list_drafts"; credentials?: Partial> | undefined; query?: string | undefined; max_results?: number | undefined; page_token?: string | undefined; include_spam_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_email">; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_email"; message_id: string; credentials?: Partial> | undefined; }, { operation: "delete_email"; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trash_email">; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "trash_email"; message_id: string; credentials?: Partial> | undefined; }, { operation: "trash_email"; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; query: z.ZodOptional; label_ids: z.ZodOptional>; include_spam_trash: z.ZodDefault>; max_results: z.ZodDefault>; page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_threads"; max_results: number; include_spam_trash: boolean; credentials?: Partial> | undefined; query?: string | undefined; page_token?: string | undefined; label_ids?: string[] | undefined; }, { operation: "list_threads"; credentials?: Partial> | undefined; query?: string | undefined; max_results?: number | undefined; page_token?: string | undefined; label_ids?: string[] | undefined; include_spam_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_labels"; credentials?: Partial> | undefined; }, { operation: "list_labels"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_label">; name: z.ZodString; label_list_visibility: z.ZodDefault>>; message_list_visibility: z.ZodDefault>>; background_color: z.ZodOptional; text_color: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_label"; label_list_visibility: "labelShow" | "labelShowIfUnread" | "labelHide"; message_list_visibility: "show" | "hide"; credentials?: Partial> | undefined; background_color?: string | undefined; text_color?: string | undefined; }, { name: string; operation: "create_label"; credentials?: Partial> | undefined; label_list_visibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; message_list_visibility?: "show" | "hide" | undefined; background_color?: string | undefined; text_color?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"modify_message_labels">; message_id: z.ZodString; add_label_ids: z.ZodOptional>; remove_label_ids: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "modify_message_labels"; message_id: string; credentials?: Partial> | undefined; add_label_ids?: string[] | undefined; remove_label_ids?: string[] | undefined; }, { operation: "modify_message_labels"; message_id: string; credentials?: Partial> | undefined; add_label_ids?: string[] | undefined; remove_label_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"modify_thread_labels">; thread_id: z.ZodString; add_label_ids: z.ZodOptional>; remove_label_ids: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "modify_thread_labels"; thread_id: string; credentials?: Partial> | undefined; add_label_ids?: string[] | undefined; remove_label_ids?: string[] | undefined; }, { operation: "modify_thread_labels"; thread_id: string; credentials?: Partial> | undefined; add_label_ids?: string[] | undefined; remove_label_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_attachment">; message_id: z.ZodString; attachment_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_attachment"; message_id: string; attachment_id: string; credentials?: Partial> | undefined; }, { operation: "get_attachment"; message_id: string; attachment_id: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_email">; success: z.ZodBoolean; message_id: z.ZodOptional; thread_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_email"; message_id?: string | undefined; thread_id?: string | undefined; }, { error: string; success: boolean; operation: "send_email"; message_id?: string | undefined; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_emails">; success: z.ZodBoolean; messages: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>, "many">>; next_page_token: z.ZodOptional; result_size_estimate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_emails"; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; next_page_token?: string | undefined; result_size_estimate?: number | undefined; }, { error: string; success: boolean; operation: "list_emails"; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; next_page_token?: string | undefined; result_size_estimate?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_email">; success: z.ZodBoolean; message: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_email"; message?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_email"; message?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_emails">; success: z.ZodBoolean; messages: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>, "many">>; result_size_estimate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_emails"; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; result_size_estimate?: number | undefined; }, { error: string; success: boolean; operation: "search_emails"; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; result_size_estimate?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"mark_as_read">; success: z.ZodBoolean; modified_messages: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "mark_as_read"; modified_messages?: string[] | undefined; }, { error: string; success: boolean; operation: "mark_as_read"; modified_messages?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"mark_as_unread">; success: z.ZodBoolean; modified_messages: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "mark_as_unread"; modified_messages?: string[] | undefined; }, { error: string; success: boolean; operation: "mark_as_unread"; modified_messages?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_draft">; success: z.ZodBoolean; draft: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }, { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_draft"; draft?: { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; } | undefined; }, { error: string; success: boolean; operation: "create_draft"; draft?: { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_draft">; success: z.ZodBoolean; message_id: z.ZodOptional; thread_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_draft"; message_id?: string | undefined; thread_id?: string | undefined; }, { error: string; success: boolean; operation: "send_draft"; message_id?: string | undefined; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_drafts">; success: z.ZodBoolean; drafts: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }, { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }>, "many">>; next_page_token: z.ZodOptional; result_size_estimate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_drafts"; next_page_token?: string | undefined; result_size_estimate?: number | undefined; drafts?: { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "list_drafts"; next_page_token?: string | undefined; result_size_estimate?: number | undefined; drafts?: { message: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }; id: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_email">; success: z.ZodBoolean; deleted_message_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_email"; deleted_message_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_email"; deleted_message_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trash_email">; success: z.ZodBoolean; trashed_message_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "trash_email"; trashed_message_id?: string | undefined; }, { error: string; success: boolean; operation: "trash_email"; trashed_message_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; success: z.ZodBoolean; threads: z.ZodOptional; messages: z.ZodOptional; labelIds: z.ZodOptional>; snippet: z.ZodOptional; textContent: z.ZodOptional; historyId: z.ZodOptional; internalDate: z.ZodOptional; sizeEstimate: z.ZodOptional; raw: z.ZodOptional; payload: z.ZodOptional; headers: z.ZodOptional, "many">>; body: z.ZodOptional; size: z.ZodOptional; attachmentId: z.ZodOptional; }, "strip", z.ZodTypeAny, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }, { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; }>>; parts: z.ZodOptional>; }, "strip", z.ZodTypeAny, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }, { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }, { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }>, "many">>; snippet: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; snippet?: string | undefined; historyId?: string | undefined; }, { id: string; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; snippet?: string | undefined; historyId?: string | undefined; }>, "many">>; next_page_token: z.ZodOptional; result_size_estimate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_threads"; next_page_token?: string | undefined; result_size_estimate?: number | undefined; threads?: { id: string; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; snippet?: string | undefined; historyId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_threads"; next_page_token?: string | undefined; result_size_estimate?: number | undefined; threads?: { id: string; messages?: { id: string; raw?: string | undefined; threadId?: string | undefined; labelIds?: string[] | undefined; snippet?: string | undefined; textContent?: string | undefined; historyId?: string | undefined; internalDate?: string | undefined; sizeEstimate?: number | undefined; payload?: { mimeType?: string | undefined; parts?: any[] | undefined; headers?: { value: string; name: string; }[] | undefined; body?: { data?: string | undefined; size?: number | undefined; attachmentId?: string | undefined; } | undefined; } | undefined; }[] | undefined; snippet?: string | undefined; historyId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; success: z.ZodBoolean; labels: z.ZodOptional>; messageListVisibility: z.ZodOptional>; labelListVisibility: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }, { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_labels"; labels?: { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_labels"; labels?: { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_label">; success: z.ZodBoolean; label: z.ZodOptional>; messageListVisibility: z.ZodOptional>; labelListVisibility: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }, { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_label"; label?: { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_label"; label?: { name: string; id: string; type?: "system" | "user" | undefined; messageListVisibility?: "show" | "hide" | undefined; labelListVisibility?: "labelShow" | "labelShowIfUnread" | "labelHide" | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"modify_message_labels">; success: z.ZodBoolean; message_id: z.ZodOptional; label_ids: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "modify_message_labels"; message_id?: string | undefined; label_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "modify_message_labels"; message_id?: string | undefined; label_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"modify_thread_labels">; success: z.ZodBoolean; thread_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "modify_thread_labels"; thread_id?: string | undefined; }, { error: string; success: boolean; operation: "modify_thread_labels"; thread_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_attachment">; success: z.ZodBoolean; data: z.ZodOptional; size: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_attachment"; data?: string | undefined; size?: number | undefined; }, { error: string; success: boolean; operation: "get_attachment"; data?: string | undefined; size?: number | undefined; }>]>; static readonly shortDescription = "Gmail integration for email management"; static readonly longDescription = "\n Gmail service integration for comprehensive email management and automation.\n Use cases:\n - Send and receive emails with rich formatting\n - Search and filter emails with advanced queries\n - Manage drafts and email threads\n - Mark messages as read/unread\n - Organize emails with labels and folders\n - Handle email attachments and metadata\n "; static readonly alias = "gmail"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private makeGmailApiRequest; private extractEmailTextContent; private decodeBase64; private cleanEmailContent; private cleanBodyPart; private filterEssentialHeaders; private cleanPayloadData; private processAndCleanMessage; protected performAction(context?: BubbleContext): Promise>; private createEmailMessage; private sendEmail; private listEmails; private getEmail; private searchEmails; private markAsRead; private markAsUnread; private createDraft; private sendDraft; private listDrafts; private deleteEmail; private trashEmail; private listThreads; private listLabels; private createLabel; private modifyMessageLabels; private modifyThreadLabels; private getAttachment; protected chooseCredential(): string | undefined; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ValueRangeSchema: z.ZodObject<{ range: z.ZodString; majorDimension: z.ZodOptional>; values: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>; export declare const SpreadsheetInfoSchema: z.ZodObject<{ spreadsheetId: z.ZodString; properties: z.ZodOptional; autoRecalc: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }>>; sheets: z.ZodOptional; gridProperties: z.ZodOptional; columnCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { rowCount?: number | undefined; columnCount?: number | undefined; }, { rowCount?: number | undefined; columnCount?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }>, "many">>; spreadsheetUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }>; export declare const GoogleSheetsParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"read_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; major_dimension: z.ZodDefault>>; value_render_option: z.ZodDefault>>; date_time_render_option: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "read_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_render_option: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA"; date_time_render_option: "SERIAL_NUMBER" | "FORMATTED_STRING"; credentials?: Partial> | undefined; }, { operation: "read_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_render_option?: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA" | undefined; date_time_render_option?: "SERIAL_NUMBER" | "FORMATTED_STRING" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"write_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; values: z.ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: z.ZodDefault>>; value_input_option: z.ZodDefault>>; include_values_in_response: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; operation: "write_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "write_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; values: z.ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: z.ZodDefault>>; value_input_option: z.ZodDefault>>; include_values_in_response: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; operation: "update_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "update_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"append_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; values: z.ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: z.ZodDefault>>; value_input_option: z.ZodDefault>>; insert_data_option: z.ZodDefault>>; include_values_in_response: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; operation: "append_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; insert_data_option: "OVERWRITE" | "INSERT_ROWS"; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "append_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; insert_data_option?: "OVERWRITE" | "INSERT_ROWS" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"clear_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "clear_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; }, { operation: "clear_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_read_values">; spreadsheet_id: z.ZodString; ranges: z.ZodEffects, string[], string[]>; major_dimension: z.ZodDefault>>; value_render_option: z.ZodDefault>>; date_time_render_option: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_read_values"; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_render_option: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA"; date_time_render_option: "SERIAL_NUMBER" | "FORMATTED_STRING"; ranges: string[]; credentials?: Partial> | undefined; }, { operation: "batch_read_values"; spreadsheet_id: string; ranges: string[]; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_render_option?: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA" | undefined; date_time_render_option?: "SERIAL_NUMBER" | "FORMATTED_STRING" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_values">; spreadsheet_id: z.ZodString; value_ranges: z.ZodArray; values: z.ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; major_dimension: "ROWS" | "COLUMNS"; }, { values: unknown[][]; range: string; major_dimension?: "ROWS" | "COLUMNS" | undefined; }>, "many">; value_input_option: z.ZodDefault>>; include_values_in_response: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_update_values"; spreadsheet_id: string; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; value_ranges: { values: (string | number | boolean)[][]; range: string; major_dimension: "ROWS" | "COLUMNS"; }[]; credentials?: Partial> | undefined; }, { operation: "batch_update_values"; spreadsheet_id: string; value_ranges: { values: unknown[][]; range: string; major_dimension?: "ROWS" | "COLUMNS" | undefined; }[]; credentials?: Partial> | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_spreadsheet_info">; spreadsheet_id: z.ZodString; include_grid_data: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_spreadsheet_info"; spreadsheet_id: string; include_grid_data: boolean; credentials?: Partial> | undefined; }, { operation: "get_spreadsheet_info"; spreadsheet_id: string; credentials?: Partial> | undefined; include_grid_data?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_spreadsheet">; title: z.ZodString; sheet_titles: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_spreadsheet"; sheet_titles: string[]; credentials?: Partial> | undefined; }, { title: string; operation: "create_spreadsheet"; credentials?: Partial> | undefined; sheet_titles?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_sheet">; spreadsheet_id: z.ZodString; sheet_title: z.ZodString; row_count: z.ZodDefault>; column_count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_sheet"; spreadsheet_id: string; sheet_title: string; row_count: number; column_count: number; credentials?: Partial> | undefined; }, { operation: "add_sheet"; spreadsheet_id: string; sheet_title: string; credentials?: Partial> | undefined; row_count?: number | undefined; column_count?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_sheet">; spreadsheet_id: z.ZodString; sheet_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_sheet"; spreadsheet_id: string; sheet_id: number; credentials?: Partial> | undefined; }, { operation: "delete_sheet"; spreadsheet_id: string; sheet_id: number; credentials?: Partial> | undefined; }>]>; export declare const GoogleSheetsResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"read_values">; success: z.ZodBoolean; range: z.ZodOptional; values: z.ZodOptional, "many">, "many">>; major_dimension: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "read_values"; values?: (string | number | boolean)[][] | undefined; range?: string | undefined; major_dimension?: string | undefined; }, { error: string; success: boolean; operation: "read_values"; values?: (string | number | boolean)[][] | undefined; range?: string | undefined; major_dimension?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"write_values">; success: z.ZodBoolean; updated_range: z.ZodOptional; updated_rows: z.ZodOptional; updated_columns: z.ZodOptional; updated_cells: z.ZodOptional; updated_data: z.ZodOptional>; values: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "write_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }, { error: string; success: boolean; operation: "write_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_values">; success: z.ZodBoolean; updated_range: z.ZodOptional; updated_rows: z.ZodOptional; updated_columns: z.ZodOptional; updated_cells: z.ZodOptional; updated_data: z.ZodOptional>; values: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"append_values">; success: z.ZodBoolean; table_range: z.ZodOptional; updated_range: z.ZodOptional; updated_rows: z.ZodOptional; updated_columns: z.ZodOptional; updated_cells: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "append_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; table_range?: string | undefined; }, { error: string; success: boolean; operation: "append_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; table_range?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"clear_values">; success: z.ZodBoolean; cleared_range: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "clear_values"; cleared_range?: string | undefined; }, { error: string; success: boolean; operation: "clear_values"; cleared_range?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_read_values">; success: z.ZodBoolean; value_ranges: z.ZodOptional>; values: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_read_values"; value_ranges?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_read_values"; value_ranges?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_values">; success: z.ZodBoolean; total_updated_rows: z.ZodOptional; total_updated_columns: z.ZodOptional; total_updated_cells: z.ZodOptional; total_updated_sheets: z.ZodOptional; responses: z.ZodOptional; updated_rows: z.ZodOptional; updated_columns: z.ZodOptional; updated_cells: z.ZodOptional; }, "strip", z.ZodTypeAny, { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }, { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_update_values"; total_updated_rows?: number | undefined; total_updated_columns?: number | undefined; total_updated_cells?: number | undefined; total_updated_sheets?: number | undefined; responses?: { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_values"; total_updated_rows?: number | undefined; total_updated_columns?: number | undefined; total_updated_cells?: number | undefined; total_updated_sheets?: number | undefined; responses?: { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_spreadsheet_info">; success: z.ZodBoolean; spreadsheet: z.ZodOptional; autoRecalc: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }>>; sheets: z.ZodOptional; gridProperties: z.ZodOptional; columnCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { rowCount?: number | undefined; columnCount?: number | undefined; }, { rowCount?: number | undefined; columnCount?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }>, "many">>; spreadsheetUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_spreadsheet_info"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_spreadsheet_info"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_spreadsheet">; success: z.ZodBoolean; spreadsheet: z.ZodOptional; autoRecalc: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }>>; sheets: z.ZodOptional; gridProperties: z.ZodOptional; columnCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { rowCount?: number | undefined; columnCount?: number | undefined; }, { rowCount?: number | undefined; columnCount?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }>, "many">>; spreadsheetUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_spreadsheet"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_spreadsheet"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_sheet">; success: z.ZodBoolean; sheet_id: z.ZodOptional; sheet_title: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_sheet"; sheet_title?: string | undefined; sheet_id?: number | undefined; }, { error: string; success: boolean; operation: "add_sheet"; sheet_title?: string | undefined; sheet_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_sheet">; success: z.ZodBoolean; deleted_sheet_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_sheet"; deleted_sheet_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_sheet"; deleted_sheet_id?: number | undefined; }>]>; export type GoogleSheetsResult = z.output; export type GoogleSheetsParams = z.output; export type GoogleSheetsParamsInput = z.input;;; export declare class GoogleSheetsBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "google-sheets"; static readonly authType: "oauth"; static readonly bubbleName = "google-sheets"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"read_values">; spreadsheet_id: import("zod").ZodString; range: import("zod").ZodEffects; major_dimension: import("zod").ZodDefault>>; value_render_option: import("zod").ZodDefault>>; date_time_render_option: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "read_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_render_option: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA"; date_time_render_option: "SERIAL_NUMBER" | "FORMATTED_STRING"; credentials?: Partial> | undefined; }, { operation: "read_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_render_option?: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA" | undefined; date_time_render_option?: "SERIAL_NUMBER" | "FORMATTED_STRING" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"write_values">; spreadsheet_id: import("zod").ZodString; range: import("zod").ZodEffects; values: import("zod").ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: import("zod").ZodDefault>>; value_input_option: import("zod").ZodDefault>>; include_values_in_response: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { values: (string | number | boolean)[][]; operation: "write_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "write_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_values">; spreadsheet_id: import("zod").ZodString; range: import("zod").ZodEffects; values: import("zod").ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: import("zod").ZodDefault>>; value_input_option: import("zod").ZodDefault>>; include_values_in_response: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { values: (string | number | boolean)[][]; operation: "update_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "update_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"append_values">; spreadsheet_id: import("zod").ZodString; range: import("zod").ZodEffects; values: import("zod").ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: import("zod").ZodDefault>>; value_input_option: import("zod").ZodDefault>>; insert_data_option: import("zod").ZodDefault>>; include_values_in_response: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { values: (string | number | boolean)[][]; operation: "append_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; insert_data_option: "OVERWRITE" | "INSERT_ROWS"; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "append_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; insert_data_option?: "OVERWRITE" | "INSERT_ROWS" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"clear_values">; spreadsheet_id: import("zod").ZodString; range: import("zod").ZodEffects; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "clear_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; }, { operation: "clear_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_read_values">; spreadsheet_id: import("zod").ZodString; ranges: import("zod").ZodEffects, string[], string[]>; major_dimension: import("zod").ZodDefault>>; value_render_option: import("zod").ZodDefault>>; date_time_render_option: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "batch_read_values"; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_render_option: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA"; date_time_render_option: "SERIAL_NUMBER" | "FORMATTED_STRING"; ranges: string[]; credentials?: Partial> | undefined; }, { operation: "batch_read_values"; spreadsheet_id: string; ranges: string[]; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_render_option?: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA" | undefined; date_time_render_option?: "SERIAL_NUMBER" | "FORMATTED_STRING" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_update_values">; spreadsheet_id: import("zod").ZodString; value_ranges: import("zod").ZodArray; values: import("zod").ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: import("zod").ZodDefault>>; }, "strip", import("zod").ZodTypeAny, { values: (string | number | boolean)[][]; range: string; major_dimension: "ROWS" | "COLUMNS"; }, { values: unknown[][]; range: string; major_dimension?: "ROWS" | "COLUMNS" | undefined; }>, "many">; value_input_option: import("zod").ZodDefault>>; include_values_in_response: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "batch_update_values"; spreadsheet_id: string; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; value_ranges: { values: (string | number | boolean)[][]; range: string; major_dimension: "ROWS" | "COLUMNS"; }[]; credentials?: Partial> | undefined; }, { operation: "batch_update_values"; spreadsheet_id: string; value_ranges: { values: unknown[][]; range: string; major_dimension?: "ROWS" | "COLUMNS" | undefined; }[]; credentials?: Partial> | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_spreadsheet_info">; spreadsheet_id: import("zod").ZodString; include_grid_data: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_spreadsheet_info"; spreadsheet_id: string; include_grid_data: boolean; credentials?: Partial> | undefined; }, { operation: "get_spreadsheet_info"; spreadsheet_id: string; credentials?: Partial> | undefined; include_grid_data?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_spreadsheet">; title: import("zod").ZodString; sheet_titles: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; operation: "create_spreadsheet"; sheet_titles: string[]; credentials?: Partial> | undefined; }, { title: string; operation: "create_spreadsheet"; credentials?: Partial> | undefined; sheet_titles?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_sheet">; spreadsheet_id: import("zod").ZodString; sheet_title: import("zod").ZodString; row_count: import("zod").ZodDefault>; column_count: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_sheet"; spreadsheet_id: string; sheet_title: string; row_count: number; column_count: number; credentials?: Partial> | undefined; }, { operation: "add_sheet"; spreadsheet_id: string; sheet_title: string; credentials?: Partial> | undefined; row_count?: number | undefined; column_count?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_sheet">; spreadsheet_id: import("zod").ZodString; sheet_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_sheet"; spreadsheet_id: string; sheet_id: number; credentials?: Partial> | undefined; }, { operation: "delete_sheet"; spreadsheet_id: string; sheet_id: number; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"read_values">; success: import("zod").ZodBoolean; range: import("zod").ZodOptional; values: import("zod").ZodOptional, "many">, "many">>; major_dimension: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "read_values"; values?: (string | number | boolean)[][] | undefined; range?: string | undefined; major_dimension?: string | undefined; }, { error: string; success: boolean; operation: "read_values"; values?: (string | number | boolean)[][] | undefined; range?: string | undefined; major_dimension?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"write_values">; success: import("zod").ZodBoolean; updated_range: import("zod").ZodOptional; updated_rows: import("zod").ZodOptional; updated_columns: import("zod").ZodOptional; updated_cells: import("zod").ZodOptional; updated_data: import("zod").ZodOptional>; values: import("zod").ZodArray, "many">, "many">; }, "strip", import("zod").ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "write_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }, { error: string; success: boolean; operation: "write_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_values">; success: import("zod").ZodBoolean; updated_range: import("zod").ZodOptional; updated_rows: import("zod").ZodOptional; updated_columns: import("zod").ZodOptional; updated_cells: import("zod").ZodOptional; updated_data: import("zod").ZodOptional>; values: import("zod").ZodArray, "many">, "many">; }, "strip", import("zod").ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"append_values">; success: import("zod").ZodBoolean; table_range: import("zod").ZodOptional; updated_range: import("zod").ZodOptional; updated_rows: import("zod").ZodOptional; updated_columns: import("zod").ZodOptional; updated_cells: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "append_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; table_range?: string | undefined; }, { error: string; success: boolean; operation: "append_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; table_range?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"clear_values">; success: import("zod").ZodBoolean; cleared_range: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "clear_values"; cleared_range?: string | undefined; }, { error: string; success: boolean; operation: "clear_values"; cleared_range?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_read_values">; success: import("zod").ZodBoolean; value_ranges: import("zod").ZodOptional>; values: import("zod").ZodArray, "many">, "many">; }, "strip", import("zod").ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "batch_read_values"; value_ranges?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_read_values"; value_ranges?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_update_values">; success: import("zod").ZodBoolean; total_updated_rows: import("zod").ZodOptional; total_updated_columns: import("zod").ZodOptional; total_updated_cells: import("zod").ZodOptional; total_updated_sheets: import("zod").ZodOptional; responses: import("zod").ZodOptional; updated_rows: import("zod").ZodOptional; updated_columns: import("zod").ZodOptional; updated_cells: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }, { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "batch_update_values"; total_updated_rows?: number | undefined; total_updated_columns?: number | undefined; total_updated_cells?: number | undefined; total_updated_sheets?: number | undefined; responses?: { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_values"; total_updated_rows?: number | undefined; total_updated_columns?: number | undefined; total_updated_cells?: number | undefined; total_updated_sheets?: number | undefined; responses?: { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_spreadsheet_info">; success: import("zod").ZodBoolean; spreadsheet: import("zod").ZodOptional; autoRecalc: import("zod").ZodOptional; timeZone: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }>>; sheets: import("zod").ZodOptional; gridProperties: import("zod").ZodOptional; columnCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { rowCount?: number | undefined; columnCount?: number | undefined; }, { rowCount?: number | undefined; columnCount?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }>; }, "strip", import("zod").ZodTypeAny, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }>, "many">>; spreadsheetUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_spreadsheet_info"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_spreadsheet_info"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_spreadsheet">; success: import("zod").ZodBoolean; spreadsheet: import("zod").ZodOptional; autoRecalc: import("zod").ZodOptional; timeZone: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }>>; sheets: import("zod").ZodOptional; gridProperties: import("zod").ZodOptional; columnCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { rowCount?: number | undefined; columnCount?: number | undefined; }, { rowCount?: number | undefined; columnCount?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }>; }, "strip", import("zod").ZodTypeAny, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }>, "many">>; spreadsheetUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_spreadsheet"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_spreadsheet"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_sheet">; success: import("zod").ZodBoolean; sheet_id: import("zod").ZodOptional; sheet_title: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_sheet"; sheet_title?: string | undefined; sheet_id?: number | undefined; }, { error: string; success: boolean; operation: "add_sheet"; sheet_title?: string | undefined; sheet_id?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_sheet">; success: import("zod").ZodBoolean; deleted_sheet_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_sheet"; deleted_sheet_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_sheet"; deleted_sheet_id?: number | undefined; }>]>; static readonly shortDescription = "Google Sheets integration for spreadsheet operations"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "sheets"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private makeSheetsApiRequest; protected performAction(context?: BubbleContext): Promise>; private readValues; private writeValues; private updateValues; private appendValues; private clearValues; private batchReadValues; private batchUpdateValues; private getSpreadsheetInfo; private createSpreadsheet; private addSheet; private deleteSheet; protected chooseCredential(): string | undefined; } export declare const ValueRangeSchema: z.ZodObject<{ range: z.ZodString; majorDimension: z.ZodOptional>; values: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>; export declare const SpreadsheetInfoSchema: z.ZodObject<{ spreadsheetId: z.ZodString; properties: z.ZodOptional; autoRecalc: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }>>; sheets: z.ZodOptional; gridProperties: z.ZodOptional; columnCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { rowCount?: number | undefined; columnCount?: number | undefined; }, { rowCount?: number | undefined; columnCount?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }>, "many">>; spreadsheetUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }>; export declare const GoogleSheetsParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"read_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; major_dimension: z.ZodDefault>>; value_render_option: z.ZodDefault>>; date_time_render_option: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "read_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_render_option: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA"; date_time_render_option: "SERIAL_NUMBER" | "FORMATTED_STRING"; credentials?: Partial> | undefined; }, { operation: "read_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_render_option?: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA" | undefined; date_time_render_option?: "SERIAL_NUMBER" | "FORMATTED_STRING" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"write_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; values: z.ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: z.ZodDefault>>; value_input_option: z.ZodDefault>>; include_values_in_response: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; operation: "write_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "write_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; values: z.ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: z.ZodDefault>>; value_input_option: z.ZodDefault>>; include_values_in_response: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; operation: "update_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "update_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"append_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; values: z.ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: z.ZodDefault>>; value_input_option: z.ZodDefault>>; insert_data_option: z.ZodDefault>>; include_values_in_response: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; operation: "append_values"; range: string; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; insert_data_option: "OVERWRITE" | "INSERT_ROWS"; credentials?: Partial> | undefined; }, { values: unknown[][]; operation: "append_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; insert_data_option?: "OVERWRITE" | "INSERT_ROWS" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"clear_values">; spreadsheet_id: z.ZodString; range: z.ZodEffects; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "clear_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; }, { operation: "clear_values"; range: string; spreadsheet_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_read_values">; spreadsheet_id: z.ZodString; ranges: z.ZodEffects, string[], string[]>; major_dimension: z.ZodDefault>>; value_render_option: z.ZodDefault>>; date_time_render_option: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_read_values"; spreadsheet_id: string; major_dimension: "ROWS" | "COLUMNS"; value_render_option: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA"; date_time_render_option: "SERIAL_NUMBER" | "FORMATTED_STRING"; ranges: string[]; credentials?: Partial> | undefined; }, { operation: "batch_read_values"; spreadsheet_id: string; ranges: string[]; credentials?: Partial> | undefined; major_dimension?: "ROWS" | "COLUMNS" | undefined; value_render_option?: "FORMATTED_VALUE" | "UNFORMATTED_VALUE" | "FORMULA" | undefined; date_time_render_option?: "SERIAL_NUMBER" | "FORMATTED_STRING" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_values">; spreadsheet_id: z.ZodString; value_ranges: z.ZodArray; values: z.ZodEffects, "many">, (string | number | boolean)[][], unknown[][]>; major_dimension: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; major_dimension: "ROWS" | "COLUMNS"; }, { values: unknown[][]; range: string; major_dimension?: "ROWS" | "COLUMNS" | undefined; }>, "many">; value_input_option: z.ZodDefault>>; include_values_in_response: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_update_values"; spreadsheet_id: string; value_input_option: "RAW" | "USER_ENTERED"; include_values_in_response: boolean; value_ranges: { values: (string | number | boolean)[][]; range: string; major_dimension: "ROWS" | "COLUMNS"; }[]; credentials?: Partial> | undefined; }, { operation: "batch_update_values"; spreadsheet_id: string; value_ranges: { values: unknown[][]; range: string; major_dimension?: "ROWS" | "COLUMNS" | undefined; }[]; credentials?: Partial> | undefined; value_input_option?: "RAW" | "USER_ENTERED" | undefined; include_values_in_response?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_spreadsheet_info">; spreadsheet_id: z.ZodString; include_grid_data: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_spreadsheet_info"; spreadsheet_id: string; include_grid_data: boolean; credentials?: Partial> | undefined; }, { operation: "get_spreadsheet_info"; spreadsheet_id: string; credentials?: Partial> | undefined; include_grid_data?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_spreadsheet">; title: z.ZodString; sheet_titles: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_spreadsheet"; sheet_titles: string[]; credentials?: Partial> | undefined; }, { title: string; operation: "create_spreadsheet"; credentials?: Partial> | undefined; sheet_titles?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_sheet">; spreadsheet_id: z.ZodString; sheet_title: z.ZodString; row_count: z.ZodDefault>; column_count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_sheet"; spreadsheet_id: string; sheet_title: string; row_count: number; column_count: number; credentials?: Partial> | undefined; }, { operation: "add_sheet"; spreadsheet_id: string; sheet_title: string; credentials?: Partial> | undefined; row_count?: number | undefined; column_count?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_sheet">; spreadsheet_id: z.ZodString; sheet_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_sheet"; spreadsheet_id: string; sheet_id: number; credentials?: Partial> | undefined; }, { operation: "delete_sheet"; spreadsheet_id: string; sheet_id: number; credentials?: Partial> | undefined; }>]>; export declare const GoogleSheetsResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"read_values">; success: z.ZodBoolean; range: z.ZodOptional; values: z.ZodOptional, "many">, "many">>; major_dimension: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "read_values"; values?: (string | number | boolean)[][] | undefined; range?: string | undefined; major_dimension?: string | undefined; }, { error: string; success: boolean; operation: "read_values"; values?: (string | number | boolean)[][] | undefined; range?: string | undefined; major_dimension?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"write_values">; success: z.ZodBoolean; updated_range: z.ZodOptional; updated_rows: z.ZodOptional; updated_columns: z.ZodOptional; updated_cells: z.ZodOptional; updated_data: z.ZodOptional>; values: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "write_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }, { error: string; success: boolean; operation: "write_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_values">; success: z.ZodBoolean; updated_range: z.ZodOptional; updated_rows: z.ZodOptional; updated_columns: z.ZodOptional; updated_cells: z.ZodOptional; updated_data: z.ZodOptional>; values: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; updated_data?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"append_values">; success: z.ZodBoolean; table_range: z.ZodOptional; updated_range: z.ZodOptional; updated_rows: z.ZodOptional; updated_columns: z.ZodOptional; updated_cells: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "append_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; table_range?: string | undefined; }, { error: string; success: boolean; operation: "append_values"; updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; table_range?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"clear_values">; success: z.ZodBoolean; cleared_range: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "clear_values"; cleared_range?: string | undefined; }, { error: string; success: boolean; operation: "clear_values"; cleared_range?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_read_values">; success: z.ZodBoolean; value_ranges: z.ZodOptional>; values: z.ZodArray, "many">, "many">; }, "strip", z.ZodTypeAny, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }, { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_read_values"; value_ranges?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_read_values"; value_ranges?: { values: (string | number | boolean)[][]; range: string; majorDimension?: "ROWS" | "COLUMNS" | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_values">; success: z.ZodBoolean; total_updated_rows: z.ZodOptional; total_updated_columns: z.ZodOptional; total_updated_cells: z.ZodOptional; total_updated_sheets: z.ZodOptional; responses: z.ZodOptional; updated_rows: z.ZodOptional; updated_columns: z.ZodOptional; updated_cells: z.ZodOptional; }, "strip", z.ZodTypeAny, { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }, { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_update_values"; total_updated_rows?: number | undefined; total_updated_columns?: number | undefined; total_updated_cells?: number | undefined; total_updated_sheets?: number | undefined; responses?: { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_values"; total_updated_rows?: number | undefined; total_updated_columns?: number | undefined; total_updated_cells?: number | undefined; total_updated_sheets?: number | undefined; responses?: { updated_range?: string | undefined; updated_rows?: number | undefined; updated_columns?: number | undefined; updated_cells?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_spreadsheet_info">; success: z.ZodBoolean; spreadsheet: z.ZodOptional; autoRecalc: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }>>; sheets: z.ZodOptional; gridProperties: z.ZodOptional; columnCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { rowCount?: number | undefined; columnCount?: number | undefined; }, { rowCount?: number | undefined; columnCount?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }>, "many">>; spreadsheetUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_spreadsheet_info"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_spreadsheet_info"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_spreadsheet">; success: z.ZodBoolean; spreadsheet: z.ZodOptional; autoRecalc: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }, { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; }>>; sheets: z.ZodOptional; gridProperties: z.ZodOptional; columnCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { rowCount?: number | undefined; columnCount?: number | undefined; }, { rowCount?: number | undefined; columnCount?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }, { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }>; }, "strip", z.ZodTypeAny, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }, { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }>, "many">>; spreadsheetUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }, { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_spreadsheet"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_spreadsheet"; spreadsheet?: { spreadsheetId: string; properties?: { title: string; timeZone?: string | undefined; locale?: string | undefined; autoRecalc?: string | undefined; } | undefined; sheets?: { properties: { title: string; index: number; sheetId: number; sheetType?: string | undefined; gridProperties?: { rowCount?: number | undefined; columnCount?: number | undefined; } | undefined; }; }[] | undefined; spreadsheetUrl?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_sheet">; success: z.ZodBoolean; sheet_id: z.ZodOptional; sheet_title: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_sheet"; sheet_title?: string | undefined; sheet_id?: number | undefined; }, { error: string; success: boolean; operation: "add_sheet"; sheet_title?: string | undefined; sheet_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_sheet">; success: z.ZodBoolean; deleted_sheet_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_sheet"; deleted_sheet_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_sheet"; deleted_sheet_id?: number | undefined; }>]>; export type GoogleSheetsResult = z.output; export type GoogleSheetsParams = z.output; export type GoogleSheetsParamsInput = z.input; export declare function normalizeRange(range: string): string; export declare function validateAndNormalizeRange(range: string): string; export declare function sanitizeValues(values: unknown): Array>; export declare function enhanceErrorMessage(errorText: string, status: number, statusText: string, spreadsheetId?: string, range?: string): string; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GoogleCalendarParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_calendars">; max_results: z.ZodDefault>; page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_calendars"; max_results: number; credentials?: Partial> | undefined; page_token?: string | undefined; }, { operation: "list_calendars"; credentials?: Partial> | undefined; max_results?: number | undefined; page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; calendar_id: z.ZodDefault>; time_min: z.ZodOptional; time_max: z.ZodOptional; q: z.ZodOptional; single_events: z.ZodDefault>; order_by: z.ZodDefault>>; page_token: z.ZodOptional; max_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; max_results: number; order_by: "updated" | "startTime"; calendar_id: string; single_events: boolean; credentials?: Partial> | undefined; page_token?: string | undefined; q?: string | undefined; time_min?: string | undefined; time_max?: string | undefined; }, { operation: "list_events"; credentials?: Partial> | undefined; max_results?: number | undefined; order_by?: "updated" | "startTime" | undefined; page_token?: string | undefined; q?: string | undefined; calendar_id?: string | undefined; time_min?: string | undefined; time_max?: string | undefined; single_events?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_event"; calendar_id: string; event_id: string; credentials?: Partial> | undefined; }, { operation: "get_event"; event_id: string; credentials?: Partial> | undefined; calendar_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; calendar_id: z.ZodDefault>; summary: z.ZodString; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodObject<{ dateTime: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>; end: z.ZodObject<{ dateTime: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; conference: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { summary: string; start: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; operation: "create_event"; end: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; calendar_id: string; conference: boolean; description?: string | undefined; credentials?: Partial> | undefined; location?: string | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; }, { summary: string; start: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; operation: "create_event"; end: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; description?: string | undefined; credentials?: Partial> | undefined; location?: string | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; calendar_id?: string | undefined; conference?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_event"; calendar_id: string; event_id: string; description?: string | undefined; credentials?: Partial> | undefined; summary?: string | undefined; start?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; location?: string | undefined; end?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; }, { operation: "update_event"; event_id: string; description?: string | undefined; credentials?: Partial> | undefined; summary?: string | undefined; start?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; location?: string | undefined; end?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; calendar_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; send_updates: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_event"; calendar_id: string; event_id: string; send_updates: "none" | "all" | "externalOnly"; credentials?: Partial> | undefined; }, { operation: "delete_event"; event_id: string; credentials?: Partial> | undefined; calendar_id?: string | undefined; send_updates?: "none" | "all" | "externalOnly" | undefined; }>]>; declare const GoogleCalendarResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_calendars">; success: z.ZodBoolean; calendars: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_calendars"; next_page_token?: string | undefined; calendars?: z.objectOutputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_calendars"; next_page_token?: string | undefined; calendars?: z.objectInputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; next_page_token?: string | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; next_page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_event">; success: z.ZodBoolean; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_event"; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_event"; deleted?: boolean | undefined; }>]>; type GoogleCalendarResult = z.output; type GoogleCalendarParams = z.input;; export type GoogleCalendarOperationResult = Extract; export type GoogleCalendarParamsInput = z.input;; export declare class GoogleCalendarBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "google-calendar"; static readonly authType: "oauth"; static readonly bubbleName = "google-calendar"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_calendars">; max_results: z.ZodDefault>; page_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_calendars"; max_results: number; credentials?: Partial> | undefined; page_token?: string | undefined; }, { operation: "list_calendars"; credentials?: Partial> | undefined; max_results?: number | undefined; page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; calendar_id: z.ZodDefault>; time_min: z.ZodOptional; time_max: z.ZodOptional; q: z.ZodOptional; single_events: z.ZodDefault>; order_by: z.ZodDefault>>; page_token: z.ZodOptional; max_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; max_results: number; order_by: "updated" | "startTime"; calendar_id: string; single_events: boolean; credentials?: Partial> | undefined; page_token?: string | undefined; q?: string | undefined; time_min?: string | undefined; time_max?: string | undefined; }, { operation: "list_events"; credentials?: Partial> | undefined; max_results?: number | undefined; order_by?: "updated" | "startTime" | undefined; page_token?: string | undefined; q?: string | undefined; calendar_id?: string | undefined; time_min?: string | undefined; time_max?: string | undefined; single_events?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_event"; calendar_id: string; event_id: string; credentials?: Partial> | undefined; }, { operation: "get_event"; event_id: string; credentials?: Partial> | undefined; calendar_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; calendar_id: z.ZodDefault>; summary: z.ZodString; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodObject<{ dateTime: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>; end: z.ZodObject<{ dateTime: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; conference: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { summary: string; start: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; operation: "create_event"; end: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; calendar_id: string; conference: boolean; description?: string | undefined; credentials?: Partial> | undefined; location?: string | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; }, { summary: string; start: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; operation: "create_event"; end: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }; description?: string | undefined; credentials?: Partial> | undefined; location?: string | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; calendar_id?: string | undefined; conference?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_event"; calendar_id: string; event_id: string; description?: string | undefined; credentials?: Partial> | undefined; summary?: string | undefined; start?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; location?: string | undefined; end?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; }, { operation: "update_event"; event_id: string; description?: string | undefined; credentials?: Partial> | undefined; summary?: string | undefined; start?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; location?: string | undefined; end?: { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; } | undefined; attendees?: { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }[] | undefined; calendar_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_event">; calendar_id: z.ZodDefault>; event_id: z.ZodString; send_updates: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_event"; calendar_id: string; event_id: string; send_updates: "none" | "all" | "externalOnly"; credentials?: Partial> | undefined; }, { operation: "delete_event"; event_id: string; credentials?: Partial> | undefined; calendar_id?: string | undefined; send_updates?: "none" | "all" | "externalOnly" | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_calendars">; success: z.ZodBoolean; calendars: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_calendars"; next_page_token?: string | undefined; calendars?: z.objectOutputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_calendars"; next_page_token?: string | undefined; calendars?: z.objectInputType<{ id: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; timeZone: z.ZodOptional; selected: z.ZodOptional; accessRole: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; next_page_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; next_page_token?: string | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; next_page_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_event">; success: z.ZodBoolean; event: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_event"; event?: z.objectOutputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_event"; event?: z.objectInputType<{ id: z.ZodString; status: z.ZodOptional; htmlLink: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; summary: z.ZodOptional; description: z.ZodOptional; location: z.ZodOptional; start: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; end: z.ZodOptional; date: z.ZodOptional; timeZone: z.ZodOptional; }, "strip", z.ZodTypeAny, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }, { date?: string | undefined; timeZone?: string | undefined; dateTime?: string | undefined; }>>; attendees: z.ZodOptional; responseStatus: z.ZodOptional>; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }, { email: string; optional?: boolean | undefined; displayName?: string | undefined; responseStatus?: "needsAction" | "declined" | "tentative" | "accepted" | undefined; }>, "many">>; organizer: z.ZodOptional; displayName: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; displayName?: string | undefined; }, { email?: string | undefined; displayName?: string | undefined; }>>; hangoutLink: z.ZodOptional; conferenceData: z.ZodOptional; attachments: z.ZodOptional; fileUrl: z.ZodOptional; title: z.ZodOptional; mimeType: z.ZodOptional; iconLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }, { title?: string | undefined; mimeType?: string | undefined; fileUrl?: string | undefined; fileId?: string | undefined; iconLink?: string | undefined; }>, "many">>; driveAttachmentFileIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_event">; success: z.ZodBoolean; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_event"; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_event"; deleted?: boolean | undefined; }>]>; static readonly shortDescription = "Google Calendar integration for managing events"; static readonly longDescription = "\n Google Calendar service integration for listing, creating, updating and deleting events.\n Use cases:\n - List calendars and events with filters and pagination\n - Create meetings with attendees and optional Google Meet link\n - Update or delete existing events and notify attendees\n Security Features:\n - OAuth 2.0 with scoped access to Calendar\n "; static readonly alias = "gcal"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private extractDriveAttachmentFileIds; private processEventWithDriveAttachments; private makeCalendarApiRequest; protected performAction(context?: BubbleContext): Promise>; private listCalendars; private listEvents; private getEvent; private buildEventBody; private createEvent; private updateEvent; private deleteEvent; protected chooseCredential(): string | undefined; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const APIFY_ACTOR_SCHEMAS: { 'apify/instagram-scraper': { input: import("zod").ZodObject<{ directUrls: import("zod").ZodArray; resultsType: import("zod").ZodDefault>; resultsLimit: import("zod").ZodDefault; includeStories: import("zod").ZodOptional>; includeHighlights: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { directUrls: string[]; resultsType: "posts" | "details"; resultsLimit: number; includeStories?: boolean | undefined; includeHighlights?: boolean | undefined; }, { directUrls: string[]; resultsType?: "posts" | "details" | undefined; resultsLimit?: number | undefined; includeStories?: boolean | undefined; includeHighlights?: boolean | undefined; }>; output: import("zod").ZodObject<{ inputUrl: import("zod").ZodOptional; id: import("zod").ZodOptional; username: import("zod").ZodOptional; url: import("zod").ZodOptional; fullName: import("zod").ZodOptional; biography: import("zod").ZodOptional; externalUrls: import("zod").ZodOptional; lynx_url: import("zod").ZodOptional; url: import("zod").ZodOptional; link_type: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }, { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }>, "many">>; externalUrl: import("zod").ZodOptional; externalUrlShimmed: import("zod").ZodOptional; followersCount: import("zod").ZodOptional; followsCount: import("zod").ZodOptional; postsCount: import("zod").ZodOptional; hasChannel: import("zod").ZodOptional; highlightReelCount: import("zod").ZodOptional; isBusinessAccount: import("zod").ZodOptional; joinedRecently: import("zod").ZodOptional; businessCategoryName: import("zod").ZodOptional; private: import("zod").ZodOptional; verified: import("zod").ZodOptional; profilePicUrl: import("zod").ZodOptional; profilePicUrlHD: import("zod").ZodOptional; igtvVideoCount: import("zod").ZodOptional; latestIgtvVideos: import("zod").ZodOptional>; relatedProfiles: import("zod").ZodOptional>; latestPosts: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; videoUrl: import("zod").ZodOptional; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }>, "many">>; stories: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; type: import("zod").ZodOptional>; viewsCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }, { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }>, "many">>; highlights: import("zod").ZodOptional; coverUrl: import("zod").ZodOptional; itemsCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }, { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; url?: string | undefined; username?: string | undefined; private?: boolean | undefined; verified?: boolean | undefined; inputUrl?: string | undefined; fullName?: string | undefined; biography?: string | undefined; externalUrls?: { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }[] | undefined; externalUrl?: string | undefined; externalUrlShimmed?: string | undefined; followersCount?: number | undefined; followsCount?: number | undefined; postsCount?: number | undefined; hasChannel?: boolean | undefined; highlightReelCount?: number | undefined; isBusinessAccount?: boolean | undefined; joinedRecently?: boolean | undefined; businessCategoryName?: string | undefined; profilePicUrl?: string | undefined; profilePicUrlHD?: string | undefined; igtvVideoCount?: number | undefined; latestIgtvVideos?: unknown[] | undefined; relatedProfiles?: unknown[] | undefined; latestPosts?: { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }[] | undefined; stories?: { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }[] | undefined; highlights?: { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }[] | undefined; }, { id?: string | undefined; url?: string | undefined; username?: string | undefined; private?: boolean | undefined; verified?: boolean | undefined; inputUrl?: string | undefined; fullName?: string | undefined; biography?: string | undefined; externalUrls?: { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }[] | undefined; externalUrl?: string | undefined; externalUrlShimmed?: string | undefined; followersCount?: number | undefined; followsCount?: number | undefined; postsCount?: number | undefined; hasChannel?: boolean | undefined; highlightReelCount?: number | undefined; isBusinessAccount?: boolean | undefined; joinedRecently?: boolean | undefined; businessCategoryName?: string | undefined; profilePicUrl?: string | undefined; profilePicUrlHD?: string | undefined; igtvVideoCount?: number | undefined; latestIgtvVideos?: unknown[] | undefined; relatedProfiles?: unknown[] | undefined; latestPosts?: { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }[] | undefined; stories?: { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }[] | undefined; highlights?: { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }[] | undefined; }>; description: string; documentation: string; category: string; }; 'apify/instagram-hashtag-scraper': { input: import("zod").ZodObject<{ hashtags: import("zod").ZodArray; resultsLimit: import("zod").ZodDefault; addParentData: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { resultsLimit: number; hashtags: string[]; addParentData?: boolean | undefined; }, { hashtags: string[]; resultsLimit?: number | undefined; addParentData?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; videoUrl: import("zod").ZodOptional; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; } & { inputUrl: import("zod").ZodOptional; locationName: import("zod").ZodOptional; locationId: import("zod").ZodOptional; ownerFullName: import("zod").ZodOptional; isSponsored: import("zod").ZodOptional; firstComment: import("zod").ZodOptional; latestComments: import("zod").ZodOptional>; musicInfo: import("zod").ZodOptional; audio_type: import("zod").ZodOptional>; music_info: import("zod").ZodOptional; artist_id: import("zod").ZodOptional>; audio_id: import("zod").ZodOptional; cover_artwork_thumbnail_uri: import("zod").ZodOptional; cover_artwork_uri: import("zod").ZodOptional; dark_message: import("zod").ZodOptional>; display_artist: import("zod").ZodOptional; duration_in_ms: import("zod").ZodOptional; fast_start_progressive_download_url: import("zod").ZodOptional; has_lyrics: import("zod").ZodOptional; highlight_start_times_in_ms: import("zod").ZodOptional>; id: import("zod").ZodOptional; ig_username: import("zod").ZodOptional>; is_eligible_for_audio_effects: import("zod").ZodOptional; is_eligible_for_vinyl_sticker: import("zod").ZodOptional; is_explicit: import("zod").ZodOptional; licensed_music_subtype: import("zod").ZodOptional; lyrics: import("zod").ZodOptional>; progressive_download_url: import("zod").ZodOptional; reactive_audio_download_url: import("zod").ZodOptional>; sanitized_title: import("zod").ZodOptional>; song_monetization_info: import("zod").ZodOptional>; spotify_track_metadata: import("zod").ZodOptional>; subtitle: import("zod").ZodOptional; title: import("zod").ZodOptional; web_30s_preview_download_url: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; }, { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; }>>; music_consumption_info: import("zod").ZodOptional; audio_asset_start_time_in_ms: import("zod").ZodOptional; audio_filter_infos: import("zod").ZodOptional>; audio_muting_info: import("zod").ZodOptional; mute_audio: import("zod").ZodOptional; mute_reason_str: import("zod").ZodOptional; show_muted_audio_toast: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; }, { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; }>>; contains_lyrics: import("zod").ZodOptional>; derived_content_id: import("zod").ZodOptional>; derived_content_start_time_in_composition_in_ms: import("zod").ZodOptional; display_labels: import("zod").ZodOptional>; formatted_clips_media_count: import("zod").ZodOptional>; ig_artist: import("zod").ZodOptional; id: import("zod").ZodOptional; is_private: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_id: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; }>>>; is_bookmarked: import("zod").ZodOptional; is_trending_in_clips: import("zod").ZodOptional; music_creation_restriction_reason: import("zod").ZodOptional>; overlap_duration_in_ms: import("zod").ZodOptional; placeholder_profile_pic_url: import("zod").ZodOptional; previous_trend_rank: import("zod").ZodOptional>; should_allow_music_editing: import("zod").ZodOptional; should_mute_audio: import("zod").ZodOptional; should_mute_audio_reason: import("zod").ZodOptional; should_mute_audio_reason_type: import("zod").ZodOptional>; trend_rank: import("zod").ZodOptional>; user_notes: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; }, { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; }>>; }, "strip", import("zod").ZodTypeAny, { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; }, { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; }>>>; original_sound_info: import("zod").ZodOptional>; pinned_media_ids: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; }, { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; locationName?: string | undefined; locationId?: string | undefined; ownerFullName?: string | undefined; isSponsored?: boolean | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; } | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; locationName?: string | undefined; locationId?: string | undefined; ownerFullName?: string | undefined; isSponsored?: boolean | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; } | undefined; }>; description: string; documentation: string; category: string; }; 'apify/instagram-reel-scraper': { input: import("zod").ZodObject<{ username: import("zod").ZodArray; resultsLimit: import("zod").ZodDefault; onlyPostsNewerThan: import("zod").ZodOptional; skipPinnedPosts: import("zod").ZodOptional>; includeSharesCount: import("zod").ZodOptional>; includeTranscript: import("zod").ZodOptional>; includeDownloadedVideo: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { username: string[]; resultsLimit: number; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; }, { username: string[]; resultsLimit?: number | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; } & { inputUrl: import("zod").ZodOptional; ownerFullName: import("zod").ZodOptional; sharesCount: import("zod").ZodOptional; videoPlayCount: import("zod").ZodOptional; videoDuration: import("zod").ZodOptional; videoUrl: import("zod").ZodOptional; downloadedVideo: import("zod").ZodOptional; transcript: import("zod").ZodOptional; firstComment: import("zod").ZodOptional; latestComments: import("zod").ZodOptional>; coauthorProducers: import("zod").ZodOptional>; musicInfo: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; ownerFullName?: string | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: import("zod").objectOutputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; sharesCount?: number | undefined; videoPlayCount?: number | undefined; videoDuration?: number | undefined; downloadedVideo?: string | undefined; transcript?: string | undefined; coauthorProducers?: unknown[] | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; ownerFullName?: string | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: import("zod").objectInputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; sharesCount?: number | undefined; videoPlayCount?: number | undefined; videoDuration?: number | undefined; downloadedVideo?: string | undefined; transcript?: string | undefined; coauthorProducers?: unknown[] | undefined; }>; description: string; documentation: string; category: string; }; 'apimaestro/linkedin-profile-posts': { input: import("zod").ZodObject<{ username: import("zod").ZodString; page_number: import("zod").ZodOptional>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { username: string; limit?: number | undefined; page_number?: number | undefined; }, { username: string; limit?: number | undefined; page_number?: number | undefined; }>; output: import("zod").ZodObject<{ urn: import("zod").ZodOptional; share_urn: import("zod").ZodOptional>; ugcPost_urn: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; }, { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; }>>; full_urn: import("zod").ZodOptional; posted_at: import("zod").ZodOptional; relative: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; }, { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; }>>; text: import("zod").ZodOptional; url: import("zod").ZodOptional; post_type: import("zod").ZodOptional; author: import("zod").ZodOptional; last_name: import("zod").ZodOptional; headline: import("zod").ZodOptional; username: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; profile_picture: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; }, { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; }>>; stats: import("zod").ZodOptional; like: import("zod").ZodOptional; support: import("zod").ZodOptional; love: import("zod").ZodOptional; insight: import("zod").ZodOptional; celebrate: import("zod").ZodOptional; funny: import("zod").ZodOptional; comments: import("zod").ZodOptional; reposts: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; }, { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; }>>; media: import("zod").ZodOptional; url: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; images: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; }, { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; }>>; article: import("zod").ZodOptional; title: import("zod").ZodOptional; subtitle: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; }, { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; }>>; document: import("zod").ZodOptional; page_count: import("zod").ZodOptional; url: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; }, { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; }>>; reshared_post: import("zod").ZodOptional>; pagination_token: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { stats?: { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; } | undefined; text?: string | undefined; url?: string | undefined; document?: { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; } | undefined; urn?: { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; } | undefined; posted_at?: { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; } | undefined; post_type?: string | undefined; author?: { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; } | undefined; media?: { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; } | undefined; full_urn?: string | undefined; article?: { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; } | undefined; reshared_post?: any; pagination_token?: string | undefined; }, { stats?: { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; } | undefined; text?: string | undefined; url?: string | undefined; document?: { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; } | undefined; urn?: { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; } | undefined; posted_at?: { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; } | undefined; post_type?: string | undefined; author?: { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; } | undefined; media?: { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; } | undefined; full_urn?: string | undefined; article?: { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; } | undefined; reshared_post?: any; pagination_token?: string | undefined; }>; description: string; documentation: string; category: string; }; 'apimaestro/linkedin-posts-search-scraper-no-cookies': { input: import("zod").ZodObject<{ keyword: import("zod").ZodString; sort_type: import("zod").ZodOptional>>; page_number: import("zod").ZodOptional>; date_filter: import("zod").ZodOptional>>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { keyword: string; limit?: number | undefined; page_number?: number | undefined; sort_type?: "relevance" | "date_posted" | undefined; date_filter?: "" | "past-24h" | "past-week" | "past-month" | undefined; }, { keyword: string; limit?: number | undefined; page_number?: number | undefined; sort_type?: "relevance" | "date_posted" | undefined; date_filter?: "" | "past-24h" | "past-week" | "past-month" | undefined; }>; output: import("zod").ZodObject<{ activity_id: import("zod").ZodOptional; post_url: import("zod").ZodOptional; text: import("zod").ZodOptional; full_urn: import("zod").ZodOptional; author: import("zod").ZodOptional; headline: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; image_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; }, { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; }>>; stats: import("zod").ZodOptional; comments: import("zod").ZodOptional; shares: import("zod").ZodOptional; reactions: import("zod").ZodOptional; count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; count?: number | undefined; }, { type?: string | undefined; count?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; }, { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; }>>; posted_at: import("zod").ZodOptional; date: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; }, { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; }>>; hashtags: import("zod").ZodOptional>; content: import("zod").ZodOptional; article: import("zod").ZodOptional>; title: import("zod").ZodOptional>; subtitle: import("zod").ZodOptional>; thumbnail: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; }, { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; }>>; url: import("zod").ZodOptional; thumbnail_url: import("zod").ZodOptional; duration_ms: import("zod").ZodOptional; text: import("zod").ZodOptional; images: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; }, { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; }>>; is_reshare: import("zod").ZodOptional; metadata: import("zod").ZodOptional; count: import("zod").ZodOptional; page: import("zod").ZodOptional; page_size: import("zod").ZodOptional; total_pages: import("zod").ZodOptional; has_next_page: import("zod").ZodOptional; has_prev_page: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; }, { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; }>>; search_input: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { stats?: { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; } | undefined; content?: { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; } | undefined; text?: string | undefined; metadata?: { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; } | undefined; hashtags?: string[] | undefined; posted_at?: { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; } | undefined; author?: { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; } | undefined; full_urn?: string | undefined; activity_id?: string | undefined; post_url?: string | undefined; is_reshare?: boolean | undefined; search_input?: string | undefined; }, { stats?: { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; } | undefined; content?: { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; } | undefined; text?: string | undefined; metadata?: { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; } | undefined; hashtags?: string[] | undefined; posted_at?: { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; } | undefined; author?: { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; } | undefined; full_urn?: string | undefined; activity_id?: string | undefined; post_url?: string | undefined; is_reshare?: boolean | undefined; search_input?: string | undefined; }>; description: string; documentation: string; category: string; }; 'streamers/youtube-scraper': { input: import("zod").ZodObject<{ searchQueries: import("zod").ZodOptional>; startUrls: import("zod").ZodDefault, "many">>>; maxResults: import("zod").ZodDefault>; maxResultsShorts: import("zod").ZodDefault>; maxResultStreams: import("zod").ZodDefault>; downloadSubtitles: import("zod").ZodDefault>; saveSubsToKVS: import("zod").ZodDefault>; subtitlesLanguage: import("zod").ZodDefault>>; preferAutoGeneratedSubtitles: import("zod").ZodDefault>; subtitlesFormat: import("zod").ZodDefault>>; sortingOrder: import("zod").ZodOptional>; dateFilter: import("zod").ZodOptional>; videoType: import("zod").ZodOptional>; lengthFilter: import("zod").ZodOptional>; isHD: import("zod").ZodOptional; hasSubtitles: import("zod").ZodOptional; hasCC: import("zod").ZodOptional; is3D: import("zod").ZodOptional; isLive: import("zod").ZodOptional; isBought: import("zod").ZodOptional; is4K: import("zod").ZodOptional; is360: import("zod").ZodOptional; hasLocation: import("zod").ZodOptional; isHDR: import("zod").ZodOptional; isVR180: import("zod").ZodOptional; oldestPostDate: import("zod").ZodOptional; sortVideosBy: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { maxResults: number; startUrls: { url: string; }[]; maxResultsShorts: number; maxResultStreams: number; downloadSubtitles: boolean; saveSubsToKVS: boolean; subtitlesLanguage: "any" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru"; preferAutoGeneratedSubtitles: boolean; subtitlesFormat: "xml" | "srt" | "vtt" | "plaintext"; searchQueries?: string[] | undefined; sortingOrder?: "date" | "relevance" | "rating" | "views" | undefined; dateFilter?: "year" | "month" | "hour" | "today" | "week" | undefined; videoType?: "video" | "movie" | undefined; lengthFilter?: "under4" | "between420" | "plus20" | undefined; isHD?: boolean | undefined; hasSubtitles?: boolean | undefined; hasCC?: boolean | undefined; is3D?: boolean | undefined; isLive?: boolean | undefined; isBought?: boolean | undefined; is4K?: boolean | undefined; is360?: boolean | undefined; hasLocation?: boolean | undefined; isHDR?: boolean | undefined; isVR180?: boolean | undefined; oldestPostDate?: string | undefined; sortVideosBy?: "NEWEST" | "POPULAR" | "OLDEST" | undefined; }, { maxResults?: number | undefined; searchQueries?: string[] | undefined; startUrls?: { url: string; }[] | undefined; maxResultsShorts?: number | undefined; maxResultStreams?: number | undefined; downloadSubtitles?: boolean | undefined; saveSubsToKVS?: boolean | undefined; subtitlesLanguage?: "any" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | undefined; preferAutoGeneratedSubtitles?: boolean | undefined; subtitlesFormat?: "xml" | "srt" | "vtt" | "plaintext" | undefined; sortingOrder?: "date" | "relevance" | "rating" | "views" | undefined; dateFilter?: "year" | "month" | "hour" | "today" | "week" | undefined; videoType?: "video" | "movie" | undefined; lengthFilter?: "under4" | "between420" | "plus20" | undefined; isHD?: boolean | undefined; hasSubtitles?: boolean | undefined; hasCC?: boolean | undefined; is3D?: boolean | undefined; isLive?: boolean | undefined; isBought?: boolean | undefined; is4K?: boolean | undefined; is360?: boolean | undefined; hasLocation?: boolean | undefined; isHDR?: boolean | undefined; isVR180?: boolean | undefined; oldestPostDate?: string | undefined; sortVideosBy?: "NEWEST" | "POPULAR" | "OLDEST" | undefined; }>; output: import("zod").ZodObject<{ title: import("zod").ZodOptional; id: import("zod").ZodOptional; url: import("zod").ZodOptional; viewCount: import("zod").ZodOptional; date: import("zod").ZodOptional; likes: import("zod").ZodOptional; channelName: import("zod").ZodOptional; channelUrl: import("zod").ZodOptional; numberOfSubscribers: import("zod").ZodOptional; duration: import("zod").ZodOptional; description: import("zod").ZodOptional; text: import("zod").ZodOptional; comments: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; thumbnailUrl: import("zod").ZodOptional; videoType: import("zod").ZodOptional; tags: import("zod").ZodOptional>; category: import("zod").ZodOptional; isLive: import("zod").ZodOptional; subtitles: import("zod").ZodOptional; url: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; url?: string | undefined; language?: string | undefined; }, { text?: string | undefined; url?: string | undefined; language?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; date?: string | undefined; text?: string | undefined; tags?: string[] | undefined; id?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; commentsCount?: number | undefined; comments?: number | undefined; videoType?: string | undefined; isLive?: boolean | undefined; viewCount?: number | undefined; likes?: number | undefined; channelName?: string | undefined; channelUrl?: string | undefined; numberOfSubscribers?: number | undefined; thumbnailUrl?: string | undefined; category?: string | undefined; subtitles?: { text?: string | undefined; url?: string | undefined; language?: string | undefined; }[] | undefined; }, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; date?: string | undefined; text?: string | undefined; tags?: string[] | undefined; id?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; commentsCount?: number | undefined; comments?: number | undefined; videoType?: string | undefined; isLive?: boolean | undefined; viewCount?: number | undefined; likes?: number | undefined; channelName?: string | undefined; channelUrl?: string | undefined; numberOfSubscribers?: number | undefined; thumbnailUrl?: string | undefined; category?: string | undefined; subtitles?: { text?: string | undefined; url?: string | undefined; language?: string | undefined; }[] | undefined; }>; description: string; documentation: string; category: string; }; 'pintostudio/youtube-transcript-scraper': { input: import("zod").ZodObject<{ videoUrl: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { videoUrl: string; }, { videoUrl: string; }>; output: import("zod").ZodObject<{ videoUrl: import("zod").ZodOptional; data: import("zod").ZodOptional; dur: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }, { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { data?: { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }[] | undefined; videoUrl?: string | undefined; }, { data?: { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }[] | undefined; videoUrl?: string | undefined; }>; description: string; documentation: string; category: string; }; 'curious_coder/linkedin-jobs-scraper': { input: import("zod").ZodObject<{ urls: import("zod").ZodArray; scrapeCompany: import("zod").ZodOptional>; count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { urls: string[]; count?: number | undefined; scrapeCompany?: boolean | undefined; }, { urls: string[]; count?: number | undefined; scrapeCompany?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; trackingId: import("zod").ZodOptional; refId: import("zod").ZodOptional; link: import("zod").ZodOptional; title: import("zod").ZodOptional; companyName: import("zod").ZodOptional; companyLinkedinUrl: import("zod").ZodOptional; companyLogo: import("zod").ZodOptional; location: import("zod").ZodOptional; salaryInfo: import("zod").ZodOptional>; postedAt: import("zod").ZodOptional; benefits: import("zod").ZodOptional>; descriptionHtml: import("zod").ZodOptional; applicantsCount: import("zod").ZodOptional; applyUrl: import("zod").ZodOptional; salary: import("zod").ZodOptional; descriptionText: import("zod").ZodOptional; seniorityLevel: import("zod").ZodOptional; employmentType: import("zod").ZodOptional; jobFunction: import("zod").ZodOptional; industries: import("zod").ZodOptional; inputUrl: import("zod").ZodOptional; companyAddress: import("zod").ZodOptional; streetAddress: import("zod").ZodOptional; addressLocality: import("zod").ZodOptional; addressRegion: import("zod").ZodOptional; postalCode: import("zod").ZodOptional; addressCountry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; }, { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; }>>; companyWebsite: import("zod").ZodOptional; companySlogan: import("zod").ZodOptional; companyDescription: import("zod").ZodOptional; companyEmployeesCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; link?: string | undefined; id?: string | undefined; location?: string | undefined; inputUrl?: string | undefined; trackingId?: string | undefined; refId?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; companyLogo?: string | undefined; salaryInfo?: string[] | undefined; postedAt?: string | undefined; benefits?: string[] | undefined; descriptionHtml?: string | undefined; applicantsCount?: string | undefined; applyUrl?: string | undefined; salary?: string | undefined; descriptionText?: string | undefined; seniorityLevel?: string | undefined; employmentType?: string | undefined; jobFunction?: string | undefined; industries?: string | undefined; companyAddress?: { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; } | undefined; companyWebsite?: string | undefined; companySlogan?: string | undefined; companyDescription?: string | undefined; companyEmployeesCount?: number | undefined; }, { title?: string | undefined; link?: string | undefined; id?: string | undefined; location?: string | undefined; inputUrl?: string | undefined; trackingId?: string | undefined; refId?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; companyLogo?: string | undefined; salaryInfo?: string[] | undefined; postedAt?: string | undefined; benefits?: string[] | undefined; descriptionHtml?: string | undefined; applicantsCount?: string | undefined; applyUrl?: string | undefined; salary?: string | undefined; descriptionText?: string | undefined; seniorityLevel?: string | undefined; employmentType?: string | undefined; jobFunction?: string | undefined; industries?: string | undefined; companyAddress?: { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; } | undefined; companyWebsite?: string | undefined; companySlogan?: string | undefined; companyDescription?: string | undefined; companyEmployeesCount?: number | undefined; }>; description: string; documentation: string; category: string; }; 'harvestapi/linkedin-profile-scraper': { input: import("zod").ZodObject<{ profileScraperMode: import("zod").ZodDefault; queries: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { profileScraperMode: string; queries: string[]; }, { queries: string[]; profileScraperMode?: string | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; publicIdentifier: import("zod").ZodOptional; linkedinUrl: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; headline: import("zod").ZodOptional; about: import("zod").ZodOptional; openToWork: import("zod").ZodOptional; hiring: import("zod").ZodOptional; photo: import("zod").ZodOptional; premium: import("zod").ZodOptional; influencer: import("zod").ZodOptional; location: import("zod").ZodOptional; countryCode: import("zod").ZodOptional; parsed: import("zod").ZodOptional; countryCode: import("zod").ZodOptional>; regionCode: import("zod").ZodOptional>; country: import("zod").ZodOptional; countryFull: import("zod").ZodOptional; state: import("zod").ZodOptional; city: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; }, { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; }, { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; }>>; verified: import("zod").ZodOptional; registeredAt: import("zod").ZodOptional; topSkills: import("zod").ZodOptional; connectionsCount: import("zod").ZodOptional; followerCount: import("zod").ZodOptional; currentPosition: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { companyName?: string | undefined; }, { companyName?: string | undefined; }>, "many">>; experience: import("zod").ZodOptional; location: import("zod").ZodOptional; employmentType: import("zod").ZodOptional>; workplaceType: import("zod").ZodOptional>; companyName: import("zod").ZodOptional; companyLinkedinUrl: import("zod").ZodOptional; companyId: import("zod").ZodOptional; companyUniversalName: import("zod").ZodOptional; duration: import("zod").ZodOptional; description: import("zod").ZodOptional; skills: import("zod").ZodOptional>; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }, { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }>, "many">>; education: import("zod").ZodOptional; schoolLinkedinUrl: import("zod").ZodOptional; degree: import("zod").ZodOptional; fieldOfStudy: import("zod").ZodOptional>; skills: import("zod").ZodOptional>; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; period: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }, { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }>, "many">>; certifications: import("zod").ZodOptional; issuedAt: import("zod").ZodOptional; issuedBy: import("zod").ZodOptional; issuedByLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }, { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }>, "many">>; projects: import("zod").ZodOptional; description: import("zod").ZodOptional; duration: import("zod").ZodOptional; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }>, "many">>; volunteering: import("zod").ZodOptional; duration: import("zod").ZodOptional; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; organizationName: import("zod").ZodOptional; organizationLinkedinUrl: import("zod").ZodOptional>; cause: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }, { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }>, "many">>; skills: import("zod").ZodOptional; positions: import("zod").ZodOptional>; endorsements: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }, { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }>, "many">>; courses: import("zod").ZodOptional; associatedWith: import("zod").ZodOptional; associatedWithLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }, { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }>, "many">>; publications: import("zod").ZodOptional; publishedAt: import("zod").ZodOptional; link: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }, { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }>, "many">>; patents: import("zod").ZodOptional>; honorsAndAwards: import("zod").ZodOptional; issuedBy: import("zod").ZodOptional; issuedAt: import("zod").ZodOptional; description: import("zod").ZodOptional; associatedWith: import("zod").ZodOptional; associatedWithLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }, { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; proficiency?: string | undefined; }, { name?: string | undefined; proficiency?: string | undefined; }>, "many">>; featured: import("zod").ZodOptional>; moreProfiles: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; position: import("zod").ZodOptional; publicIdentifier: import("zod").ZodOptional; linkedinUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }, { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }>, "many">>; query: import("zod").ZodOptional; profileId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { publicIdentifier?: string | undefined; profileId?: string | undefined; }, { publicIdentifier?: string | undefined; profileId?: string | undefined; }>>; status: import("zod").ZodOptional; entityId: import("zod").ZodOptional; requestId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: number | undefined; id?: string | undefined; query?: { publicIdentifier?: string | undefined; profileId?: string | undefined; } | undefined; photo?: string | undefined; verified?: boolean | undefined; location?: { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; } | undefined; headline?: string | undefined; skills?: { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; about?: string | undefined; openToWork?: boolean | undefined; hiring?: boolean | undefined; premium?: boolean | undefined; influencer?: boolean | undefined; registeredAt?: string | undefined; topSkills?: string | undefined; connectionsCount?: number | undefined; followerCount?: number | undefined; currentPosition?: { companyName?: string | undefined; }[] | undefined; experience?: { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; education?: { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }[] | undefined; certifications?: { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }[] | undefined; projects?: { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; volunteering?: { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }[] | undefined; courses?: { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; publications?: { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }[] | undefined; patents?: any[] | undefined; honorsAndAwards?: { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; languages?: { name?: string | undefined; proficiency?: string | undefined; }[] | undefined; featured?: any; moreProfiles?: { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }[] | undefined; entityId?: string | undefined; requestId?: string | undefined; }, { status?: number | undefined; id?: string | undefined; query?: { publicIdentifier?: string | undefined; profileId?: string | undefined; } | undefined; photo?: string | undefined; verified?: boolean | undefined; location?: { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; } | undefined; headline?: string | undefined; skills?: { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; about?: string | undefined; openToWork?: boolean | undefined; hiring?: boolean | undefined; premium?: boolean | undefined; influencer?: boolean | undefined; registeredAt?: string | undefined; topSkills?: string | undefined; connectionsCount?: number | undefined; followerCount?: number | undefined; currentPosition?: { companyName?: string | undefined; }[] | undefined; experience?: { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; education?: { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }[] | undefined; certifications?: { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }[] | undefined; projects?: { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; volunteering?: { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }[] | undefined; courses?: { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; publications?: { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }[] | undefined; patents?: any[] | undefined; honorsAndAwards?: { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; languages?: { name?: string | undefined; proficiency?: string | undefined; }[] | undefined; featured?: any; moreProfiles?: { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }[] | undefined; entityId?: string | undefined; requestId?: string | undefined; }>; description: string; documentation: string; category: string; }; 'clockworks/tiktok-scraper': { input: import("zod").ZodObject<{ hashtags: import("zod").ZodOptional>; resultsPerPage: import("zod").ZodOptional>; profiles: import("zod").ZodOptional>; profileScrapeSections: import("zod").ZodOptional, "many">>>; profileSorting: import("zod").ZodOptional>>; excludePinnedPosts: import("zod").ZodOptional>; oldestPostDateUnified: import("zod").ZodOptional; newestPostDate: import("zod").ZodOptional; mostDiggs: import("zod").ZodOptional; leastDiggs: import("zod").ZodOptional; maxFollowersPerProfile: import("zod").ZodOptional; maxFollowingPerProfile: import("zod").ZodOptional; searchQueries: import("zod").ZodOptional>; searchSection: import("zod").ZodOptional>>; maxProfilesPerQuery: import("zod").ZodOptional>; searchSorting: import("zod").ZodOptional>>; searchDatePosted: import("zod").ZodOptional>>; postURLs: import("zod").ZodOptional>; scrapeRelatedVideos: import("zod").ZodOptional>; shouldDownloadVideos: import("zod").ZodOptional>; shouldDownloadCovers: import("zod").ZodOptional>; shouldDownloadSubtitles: import("zod").ZodOptional>; shouldDownloadSlideshowImages: import("zod").ZodOptional>; shouldDownloadAvatars: import("zod").ZodOptional>; shouldDownloadMusicCovers: import("zod").ZodOptional>; videoKvStoreIdOrName: import("zod").ZodOptional; commentsPerPost: import("zod").ZodOptional; maxRepliesPerComment: import("zod").ZodOptional; proxyCountryCode: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { hashtags?: string[] | undefined; searchQueries?: string[] | undefined; resultsPerPage?: number | undefined; profiles?: string[] | undefined; profileScrapeSections?: ("reposts" | "videos")[] | undefined; profileSorting?: "latest" | "oldest" | "popular" | undefined; excludePinnedPosts?: boolean | undefined; oldestPostDateUnified?: string | undefined; newestPostDate?: string | undefined; mostDiggs?: number | undefined; leastDiggs?: number | undefined; maxFollowersPerProfile?: number | undefined; maxFollowingPerProfile?: number | undefined; searchSection?: "" | "/video" | "/user" | undefined; maxProfilesPerQuery?: number | undefined; searchSorting?: "0" | "1" | "3" | undefined; searchDatePosted?: "0" | "1" | "2" | "3" | "4" | "5" | undefined; postURLs?: string[] | undefined; scrapeRelatedVideos?: boolean | undefined; shouldDownloadVideos?: boolean | undefined; shouldDownloadCovers?: boolean | undefined; shouldDownloadSubtitles?: boolean | undefined; shouldDownloadSlideshowImages?: boolean | undefined; shouldDownloadAvatars?: boolean | undefined; shouldDownloadMusicCovers?: boolean | undefined; videoKvStoreIdOrName?: string | undefined; commentsPerPost?: number | undefined; maxRepliesPerComment?: number | undefined; proxyCountryCode?: "None" | "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AG" | "AR" | "AM" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BR" | "VG" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "TD" | "CL" | "CO" | "CK" | "CR" | "HR" | "CY" | "CZ" | "CD" | "DK" | "DJ" | "DO" | "EC" | "EG" | "SV" | "EE" | "ET" | "FK" | "FJ" | "FI" | "FR" | "PF" | "GA" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GT" | "GN" | "GW" | "GY" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IQ" | "IE" | "IM" | "IL" | "IT" | "CI" | "JM" | "JP" | "JE" | "KZ" | "KE" | "XK" | "KW" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "MX" | "MD" | "MC" | "MN" | "ME" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NZ" | "NI" | "NG" | "MK" | "NO" | "OM" | "PK" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PL" | "PT" | "PR" | "QA" | "CG" | "RO" | "RU" | "RW" | "RE" | "KN" | "LC" | "MF" | "PM" | "VC" | "SM" | "SA" | "SN" | "RS" | "SL" | "SG" | "SX" | "SK" | "SB" | "SO" | "ZA" | "KR" | "ES" | "LK" | "SR" | "SZ" | "SE" | "CH" | "TW" | "TJ" | "TZ" | "TH" | "TG" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "VI" | "UG" | "UA" | "AE" | "GB" | "US" | "UY" | "VE" | "VN" | "WF" | "YE" | "ZM" | "ZW" | "AX" | undefined; }, { hashtags?: string[] | undefined; searchQueries?: string[] | undefined; resultsPerPage?: number | undefined; profiles?: string[] | undefined; profileScrapeSections?: ("reposts" | "videos")[] | undefined; profileSorting?: "latest" | "oldest" | "popular" | undefined; excludePinnedPosts?: boolean | undefined; oldestPostDateUnified?: string | undefined; newestPostDate?: string | undefined; mostDiggs?: number | undefined; leastDiggs?: number | undefined; maxFollowersPerProfile?: number | undefined; maxFollowingPerProfile?: number | undefined; searchSection?: "" | "/video" | "/user" | undefined; maxProfilesPerQuery?: number | undefined; searchSorting?: "0" | "1" | "3" | undefined; searchDatePosted?: "0" | "1" | "2" | "3" | "4" | "5" | undefined; postURLs?: string[] | undefined; scrapeRelatedVideos?: boolean | undefined; shouldDownloadVideos?: boolean | undefined; shouldDownloadCovers?: boolean | undefined; shouldDownloadSubtitles?: boolean | undefined; shouldDownloadSlideshowImages?: boolean | undefined; shouldDownloadAvatars?: boolean | undefined; shouldDownloadMusicCovers?: boolean | undefined; videoKvStoreIdOrName?: string | undefined; commentsPerPost?: number | undefined; maxRepliesPerComment?: number | undefined; proxyCountryCode?: "None" | "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AG" | "AR" | "AM" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BR" | "VG" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "TD" | "CL" | "CO" | "CK" | "CR" | "HR" | "CY" | "CZ" | "CD" | "DK" | "DJ" | "DO" | "EC" | "EG" | "SV" | "EE" | "ET" | "FK" | "FJ" | "FI" | "FR" | "PF" | "GA" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GT" | "GN" | "GW" | "GY" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IQ" | "IE" | "IM" | "IL" | "IT" | "CI" | "JM" | "JP" | "JE" | "KZ" | "KE" | "XK" | "KW" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "MX" | "MD" | "MC" | "MN" | "ME" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NZ" | "NI" | "NG" | "MK" | "NO" | "OM" | "PK" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PL" | "PT" | "PR" | "QA" | "CG" | "RO" | "RU" | "RW" | "RE" | "KN" | "LC" | "MF" | "PM" | "VC" | "SM" | "SA" | "SN" | "RS" | "SL" | "SG" | "SX" | "SK" | "SB" | "SO" | "ZA" | "KR" | "ES" | "LK" | "SR" | "SZ" | "SE" | "CH" | "TW" | "TJ" | "TZ" | "TH" | "TG" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "VI" | "UG" | "UA" | "AE" | "GB" | "US" | "UY" | "VE" | "VN" | "WF" | "YE" | "ZM" | "ZW" | "AX" | undefined; }>; output: import("zod").ZodObject<{ authorMeta: import("zod").ZodOptional; bioLink: import("zod").ZodOptional; digg: import("zod").ZodOptional; fans: import("zod").ZodOptional; followDatasetUrl: import("zod").ZodOptional; following: import("zod").ZodOptional; friends: import("zod").ZodOptional; heart: import("zod").ZodOptional; id: import("zod").ZodOptional; name: import("zod").ZodOptional; nickName: import("zod").ZodOptional; originalAvatarUrl: import("zod").ZodOptional; privateAccount: import("zod").ZodOptional; profileUrl: import("zod").ZodOptional; signature: import("zod").ZodOptional; verified: import("zod").ZodOptional; video: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; }, { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; }>>; collectCount: import("zod").ZodOptional; commentCount: import("zod").ZodOptional; commentsDatasetUrl: import("zod").ZodOptional; createTime: import("zod").ZodOptional; createTimeISO: import("zod").ZodOptional; detailedMentions: import("zod").ZodOptional; name: import("zod").ZodOptional; nickName: import("zod").ZodOptional; profileUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }, { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }>, "many">>; diggCount: import("zod").ZodOptional; effectStickers: import("zod").ZodOptional; name: import("zod").ZodOptional; stickerStats: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { useCount?: number | undefined; }, { useCount?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }, { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }>, "many">>; hashtags: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>, "many">>; id: import("zod").ZodOptional; input: import("zod").ZodOptional; isAd: import("zod").ZodOptional; isPinned: import("zod").ZodOptional; isSlideshow: import("zod").ZodOptional; isSponsored: import("zod").ZodOptional; mediaUrls: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; musicMeta: import("zod").ZodOptional; musicAuthor: import("zod").ZodOptional; musicId: import("zod").ZodOptional; musicName: import("zod").ZodOptional; musicOriginal: import("zod").ZodOptional; originalCoverMediumUrl: import("zod").ZodOptional; playUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; }, { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; }>>; playCount: import("zod").ZodOptional; repostCount: import("zod").ZodOptional; searchHashtag: import("zod").ZodOptional; views: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; views?: number | undefined; }, { name?: string | undefined; views?: number | undefined; }>>; shareCount: import("zod").ZodOptional; text: import("zod").ZodOptional; textLanguage: import("zod").ZodOptional; videoMeta: import("zod").ZodOptional; definition: import("zod").ZodOptional; duration: import("zod").ZodOptional; format: import("zod").ZodOptional; height: import("zod").ZodOptional; originalCoverUrl: import("zod").ZodOptional; subtitleLinks: import("zod").ZodOptional; downloadLink: import("zod").ZodOptional; tiktokLink: import("zod").ZodOptional; source: import("zod").ZodOptional; sourceUnabbreviated: import("zod").ZodOptional; version: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }, { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }>, "many">>; width: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; }, { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; }>>; webVideoUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; id?: string | undefined; input?: string | undefined; hashtags?: { name?: string | undefined; }[] | undefined; mentions?: string[] | undefined; isSponsored?: boolean | undefined; authorMeta?: { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; } | undefined; collectCount?: number | undefined; commentCount?: number | undefined; commentsDatasetUrl?: null | undefined; createTime?: number | undefined; createTimeISO?: string | undefined; detailedMentions?: { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }[] | undefined; diggCount?: number | undefined; effectStickers?: { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }[] | undefined; isAd?: boolean | undefined; isPinned?: boolean | undefined; isSlideshow?: boolean | undefined; mediaUrls?: string[] | undefined; musicMeta?: { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; } | undefined; playCount?: number | undefined; repostCount?: number | undefined; searchHashtag?: { name?: string | undefined; views?: number | undefined; } | undefined; shareCount?: number | undefined; textLanguage?: string | undefined; videoMeta?: { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; } | undefined; webVideoUrl?: string | undefined; }, { text?: string | undefined; id?: string | undefined; input?: string | undefined; hashtags?: { name?: string | undefined; }[] | undefined; mentions?: string[] | undefined; isSponsored?: boolean | undefined; authorMeta?: { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; } | undefined; collectCount?: number | undefined; commentCount?: number | undefined; commentsDatasetUrl?: null | undefined; createTime?: number | undefined; createTimeISO?: string | undefined; detailedMentions?: { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }[] | undefined; diggCount?: number | undefined; effectStickers?: { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }[] | undefined; isAd?: boolean | undefined; isPinned?: boolean | undefined; isSlideshow?: boolean | undefined; mediaUrls?: string[] | undefined; musicMeta?: { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; } | undefined; playCount?: number | undefined; repostCount?: number | undefined; searchHashtag?: { name?: string | undefined; views?: number | undefined; } | undefined; shareCount?: number | undefined; textLanguage?: string | undefined; videoMeta?: { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; } | undefined; webVideoUrl?: string | undefined; }>; description: string; documentation: string; category: string; }; 'apidojo/tweet-scraper': { input: import("zod").ZodObject<{ startUrls: import("zod").ZodOptional>; searchTerms: import("zod").ZodOptional>; twitterHandles: import("zod").ZodOptional>; conversationIds: import("zod").ZodOptional>; maxItems: import("zod").ZodOptional; sort: import("zod").ZodOptional>; tweetLanguage: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; conversationIds?: string[] | undefined; tweetLanguage?: "id" | "or" | "ts" | "to" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cu" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "dz" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fy" | "ff" | "gd" | "gl" | "lg" | "ka" | "el" | "kl" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "is" | "io" | "ig" | "ia" | "ie" | "iu" | "ik" | "ga" | "jv" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "kj" | "ku" | "lo" | "la" | "lv" | "li" | "ln" | "lt" | "lu" | "lb" | "mk" | "mg" | "ms" | "ml" | "mt" | "gv" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "nr" | "ng" | "ne" | "no" | "nb" | "nn" | "ii" | "oc" | "oj" | "om" | "os" | "pi" | "ps" | "fa" | "pl" | "pa" | "qu" | "ro" | "rm" | "rn" | "se" | "sm" | "sg" | "sa" | "sc" | "sr" | "sn" | "sd" | "si" | "sk" | "sl" | "so" | "st" | "su" | "sw" | "ss" | "sv" | "tl" | "ty" | "tg" | "ta" | "tt" | "te" | "th" | "bo" | "ti" | "tn" | "tr" | "tk" | "tw" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "xh" | "yi" | "yo" | "za" | "zu" | undefined; }, { sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; conversationIds?: string[] | undefined; tweetLanguage?: "id" | "or" | "ts" | "to" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cu" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "dz" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fy" | "ff" | "gd" | "gl" | "lg" | "ka" | "el" | "kl" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "is" | "io" | "ig" | "ia" | "ie" | "iu" | "ik" | "ga" | "jv" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "kj" | "ku" | "lo" | "la" | "lv" | "li" | "ln" | "lt" | "lu" | "lb" | "mk" | "mg" | "ms" | "ml" | "mt" | "gv" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "nr" | "ng" | "ne" | "no" | "nb" | "nn" | "ii" | "oc" | "oj" | "om" | "os" | "pi" | "ps" | "fa" | "pl" | "pa" | "qu" | "ro" | "rm" | "rn" | "se" | "sm" | "sg" | "sa" | "sc" | "sr" | "sn" | "sd" | "si" | "sk" | "sl" | "so" | "st" | "su" | "sw" | "ss" | "sv" | "tl" | "ty" | "tg" | "ta" | "tt" | "te" | "th" | "bo" | "ti" | "tn" | "tr" | "tk" | "tw" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "xh" | "yi" | "yo" | "za" | "zu" | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; url: import("zod").ZodOptional; text: import("zod").ZodOptional; author: import("zod").ZodOptional; name: import("zod").ZodOptional; userName: import("zod").ZodOptional; description: import("zod").ZodOptional; isVerified: import("zod").ZodOptional; isBlueVerified: import("zod").ZodOptional; profilePicture: import("zod").ZodOptional; followers: import("zod").ZodOptional; following: import("zod").ZodOptional; tweetsCount: import("zod").ZodOptional; url: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; }>>; createdAt: import("zod").ZodOptional; retweetCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; likeCount: import("zod").ZodOptional; quoteCount: import("zod").ZodOptional; viewCount: import("zod").ZodOptional; bookmarkCount: import("zod").ZodOptional; lang: import("zod").ZodOptional; media: import("zod").ZodOptional>; url: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; duration: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }>]>, "many">>; entities: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; }, { text?: string | undefined; }>, "many">>; urls: import("zod").ZodOptional; expandedUrl: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }, { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }>, "many">>; userMentions: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; screenName?: string | undefined; }, { name?: string | undefined; screenName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; }, { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; }>>; isRetweet: import("zod").ZodOptional; isQuote: import("zod").ZodOptional; isReply: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; id?: string | undefined; url?: string | undefined; entities?: { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; } | undefined; author?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; } | undefined; media?: (string | { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; })[] | undefined; viewCount?: number | undefined; createdAt?: string | undefined; retweetCount?: number | undefined; replyCount?: number | undefined; likeCount?: number | undefined; quoteCount?: number | undefined; bookmarkCount?: number | undefined; lang?: string | undefined; isRetweet?: boolean | undefined; isQuote?: boolean | undefined; isReply?: boolean | undefined; }, { text?: string | undefined; id?: string | undefined; url?: string | undefined; entities?: { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; } | undefined; author?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; } | undefined; media?: (string | { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; })[] | undefined; viewCount?: number | undefined; createdAt?: string | undefined; retweetCount?: number | undefined; replyCount?: number | undefined; likeCount?: number | undefined; quoteCount?: number | undefined; bookmarkCount?: number | undefined; lang?: string | undefined; isRetweet?: boolean | undefined; isQuote?: boolean | undefined; isReply?: boolean | undefined; }>; description: string; documentation: string; category: string; }; 'compass/crawler-google-places': { input: import("zod").ZodObject<{ searchStringsArray: import("zod").ZodArray; locationQuery: import("zod").ZodOptional; maxCrawledPlacesPerSearch: import("zod").ZodOptional>; language: import("zod").ZodOptional>; onlyDataFromSearchPage: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { searchStringsArray: string[]; language?: string | undefined; locationQuery?: string | undefined; maxCrawledPlacesPerSearch?: number | undefined; onlyDataFromSearchPage?: boolean | undefined; }, { searchStringsArray: string[]; language?: string | undefined; locationQuery?: string | undefined; maxCrawledPlacesPerSearch?: number | undefined; onlyDataFromSearchPage?: boolean | undefined; }>; output: import("zod").ZodObject<{ title: import("zod").ZodOptional; description: import("zod").ZodOptional; price: import("zod").ZodOptional>; categoryName: import("zod").ZodOptional; address: import("zod").ZodOptional; neighborhood: import("zod").ZodOptional>; street: import("zod").ZodOptional>; city: import("zod").ZodOptional; postalCode: import("zod").ZodOptional>; state: import("zod").ZodOptional; countryCode: import("zod").ZodOptional; website: import("zod").ZodOptional; phone: import("zod").ZodOptional; phoneUnformatted: import("zod").ZodOptional; claimThisBusiness: import("zod").ZodOptional; location: import("zod").ZodOptional>; locatedIn: import("zod").ZodOptional; totalScore: import("zod").ZodOptional; permanentlyClosed: import("zod").ZodOptional; temporarilyClosed: import("zod").ZodOptional; placeId: import("zod").ZodOptional; categories: import("zod").ZodOptional>; fid: import("zod").ZodOptional; cid: import("zod").ZodOptional; reviewsCount: import("zod").ZodOptional>; reviewsDistribution: import("zod").ZodOptional; twoStar: import("zod").ZodOptional; threeStar: import("zod").ZodOptional; fourStar: import("zod").ZodOptional; fiveStar: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; }, { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; }>>; imagesCount: import("zod").ZodOptional; imageCategories: import("zod").ZodOptional>; scrapedAt: import("zod").ZodOptional; googleFoodUrl: import("zod").ZodOptional>; hotelAds: import("zod").ZodOptional>; openingHours: import("zod").ZodOptional, "many">>; additionalOpeningHours: import("zod").ZodOptional, "many">>>; peopleAlsoSearch: import("zod").ZodOptional>; placesTags: import("zod").ZodOptional>; reviewsTags: import("zod").ZodOptional>; additionalInfo: import("zod").ZodOptional, "many">>>; gasPrices: import("zod").ZodOptional>; url: import("zod").ZodOptional; searchPageUrl: import("zod").ZodOptional; searchString: import("zod").ZodOptional; language: import("zod").ZodOptional; rank: import("zod").ZodOptional; isAdvertisement: import("zod").ZodOptional; imageUrl: import("zod").ZodOptional; kgmid: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; url?: string | undefined; phone?: string | undefined; address?: string | undefined; city?: string | undefined; website?: string | undefined; price?: string | null | undefined; location?: { lat: number; lng: number; } | undefined; categories?: string[] | undefined; postalCode?: string | null | undefined; countryCode?: string | undefined; state?: string | undefined; language?: string | undefined; categoryName?: string | undefined; neighborhood?: string | null | undefined; street?: string | null | undefined; phoneUnformatted?: string | undefined; claimThisBusiness?: boolean | undefined; locatedIn?: string | undefined; totalScore?: number | undefined; permanentlyClosed?: boolean | undefined; temporarilyClosed?: boolean | undefined; placeId?: string | undefined; fid?: string | undefined; cid?: string | undefined; reviewsCount?: number | null | undefined; reviewsDistribution?: { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; } | undefined; imagesCount?: number | undefined; imageCategories?: string[] | undefined; scrapedAt?: string | undefined; googleFoodUrl?: string | null | undefined; hotelAds?: unknown[] | undefined; openingHours?: { day: string; hours: string; }[] | undefined; additionalOpeningHours?: Record | undefined; peopleAlsoSearch?: string[] | undefined; placesTags?: string[] | undefined; reviewsTags?: string[] | undefined; additionalInfo?: Record[]> | undefined; gasPrices?: unknown[] | undefined; searchPageUrl?: string | undefined; searchString?: string | undefined; rank?: number | undefined; isAdvertisement?: boolean | undefined; imageUrl?: string | undefined; kgmid?: string | undefined; }, { description?: string | undefined; title?: string | undefined; url?: string | undefined; phone?: string | undefined; address?: string | undefined; city?: string | undefined; website?: string | undefined; price?: string | null | undefined; location?: { lat: number; lng: number; } | undefined; categories?: string[] | undefined; postalCode?: string | null | undefined; countryCode?: string | undefined; state?: string | undefined; language?: string | undefined; categoryName?: string | undefined; neighborhood?: string | null | undefined; street?: string | null | undefined; phoneUnformatted?: string | undefined; claimThisBusiness?: boolean | undefined; locatedIn?: string | undefined; totalScore?: number | undefined; permanentlyClosed?: boolean | undefined; temporarilyClosed?: boolean | undefined; placeId?: string | undefined; fid?: string | undefined; cid?: string | undefined; reviewsCount?: number | null | undefined; reviewsDistribution?: { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; } | undefined; imagesCount?: number | undefined; imageCategories?: string[] | undefined; scrapedAt?: string | undefined; googleFoodUrl?: string | null | undefined; hotelAds?: unknown[] | undefined; openingHours?: { day: string; hours: string; }[] | undefined; additionalOpeningHours?: Record | undefined; peopleAlsoSearch?: string[] | undefined; placesTags?: string[] | undefined; reviewsTags?: string[] | undefined; additionalInfo?: Record[]> | undefined; gasPrices?: unknown[] | undefined; searchPageUrl?: string | undefined; searchString?: string | undefined; rank?: number | undefined; isAdvertisement?: boolean | undefined; imageUrl?: string | undefined; kgmid?: string | undefined; }>; description: string; documentation: string; category: string; }; 'slothtechlabs/ios-android-app-rankings-scraper': { input: import("zod").ZodObject<{ stores: import("zod").ZodDefault, "many">>; appleCountries: import("zod").ZodOptional, "many">>>; appleCategories: import("zod").ZodOptional, "many">>>; appleChartTypes: import("zod").ZodOptional, "many">>>; googleCountries: import("zod").ZodOptional, "many">>>; googleCategories: import("zod").ZodOptional, "many">>>; googleChartTypes: import("zod").ZodOptional, "many">>>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { stores: ("google" | "apple")[]; limit?: number | undefined; appleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; appleCategories?: ("overall" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6020" | "6023" | "6024" | "6025" | "6026" | "6027")[] | undefined; appleChartTypes?: ("topfreeapplications" | "toppaidapplications" | "topgrossingapplications")[] | undefined; googleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; googleCategories?: ("APPLICATION" | "GAME" | "ART_AND_DESIGN" | "AUTO_AND_VEHICLES" | "BEAUTY" | "BOOKS_AND_REFERENCE" | "BUSINESS" | "COMICS" | "COMMUNICATION" | "DATING" | "EDUCATION" | "ENTERTAINMENT" | "EVENTS" | "FINANCE" | "FOOD_AND_DRINK" | "HEALTH_AND_FITNESS" | "HOUSE_AND_HOME" | "LIBRARIES_AND_DEMO" | "LIFESTYLE" | "MAPS_AND_NAVIGATION" | "MEDICAL" | "MUSIC_AND_AUDIO" | "NEWS_AND_MAGAZINES" | "PARENTING" | "PERSONALIZATION" | "PHOTOGRAPHY" | "PRODUCTIVITY" | "SHOPPING" | "SOCIAL" | "SPORTS" | "TOOLS" | "TRAVEL_AND_LOCAL" | "VIDEO_PLAYERS" | "WEATHER")[] | undefined; googleChartTypes?: ("topselling_free" | "topselling_paid" | "topgrossing")[] | undefined; }, { limit?: number | undefined; stores?: ("google" | "apple")[] | undefined; appleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; appleCategories?: ("overall" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6020" | "6023" | "6024" | "6025" | "6026" | "6027")[] | undefined; appleChartTypes?: ("topfreeapplications" | "toppaidapplications" | "topgrossingapplications")[] | undefined; googleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; googleCategories?: ("APPLICATION" | "GAME" | "ART_AND_DESIGN" | "AUTO_AND_VEHICLES" | "BEAUTY" | "BOOKS_AND_REFERENCE" | "BUSINESS" | "COMICS" | "COMMUNICATION" | "DATING" | "EDUCATION" | "ENTERTAINMENT" | "EVENTS" | "FINANCE" | "FOOD_AND_DRINK" | "HEALTH_AND_FITNESS" | "HOUSE_AND_HOME" | "LIBRARIES_AND_DEMO" | "LIFESTYLE" | "MAPS_AND_NAVIGATION" | "MEDICAL" | "MUSIC_AND_AUDIO" | "NEWS_AND_MAGAZINES" | "PARENTING" | "PERSONALIZATION" | "PHOTOGRAPHY" | "PRODUCTIVITY" | "SHOPPING" | "SOCIAL" | "SPORTS" | "TOOLS" | "TRAVEL_AND_LOCAL" | "VIDEO_PLAYERS" | "WEATHER")[] | undefined; googleChartTypes?: ("topselling_free" | "topselling_paid" | "topgrossing")[] | undefined; }>; output: import("zod").ZodObject<{ store: import("zod").ZodEnum<["apple", "google"]>; appId: import("zod").ZodString; rank: import("zod").ZodNumber; iconUrl: import("zod").ZodString; appName: import("zod").ZodString; appUrl: import("zod").ZodString; rating: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodString]>; ratingCount: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodString]>; price: import("zod").ZodString; developer: import("zod").ZodString; category: import("zod").ZodString; chartType: import("zod").ZodString; genres: import("zod").ZodString; country: import("zod").ZodString; releaseDate: import("zod").ZodString; scrapedAt: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { developer: string; store: "google" | "apple"; country: string; price: string; rating: string | number; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string; appName: string; appUrl: string; ratingCount: string | number; chartType: string; genres: string; releaseDate: string; }, { developer: string; store: "google" | "apple"; country: string; price: string; rating: string | number; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string; appName: string; appUrl: string; ratingCount: string | number; chartType: string; genres: string; releaseDate: string; }>; description: string; documentation: string; category: string; }; }; export type ActorId = keyof typeof APIFY_ACTOR_SCHEMAS; export type ActorInput = z.input<(typeof APIFY_ACTOR_SCHEMAS)[T]['input']>; export type ActorOutput = z.output<(typeof APIFY_ACTOR_SCHEMAS)[T]['output']>; export type ActorSchema = (typeof APIFY_ACTOR_SCHEMAS)[T]; declare const ApifyParamsSchema: z.ZodObject<{ actorId: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; input: z.ZodRecord; waitForFinish: z.ZodDefault>; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; input: Record; limit: number; waitForFinish: boolean; credentials?: Partial> | undefined; search?: string | undefined; actorId?: string | undefined; }, { input: Record; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; limit?: number | undefined; actorId?: string | undefined; waitForFinish?: boolean | undefined; }>; declare const ApifyResultSchema: z.ZodObject<{ runId: z.ZodString; status: z.ZodString; datasetId: z.ZodOptional; items: z.ZodOptional>; itemsCount: z.ZodOptional; consoleUrl: z.ZodString; success: z.ZodBoolean; error: z.ZodString; discoveredActors: z.ZodOptional>; inputSchemaUrl: z.ZodString; stars: z.ZodOptional>; usage: z.ZodOptional; usersCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { totalRuns?: number | undefined; usersCount?: number | undefined; }, { totalRuns?: number | undefined; usersCount?: number | undefined; }>>>; requiresRental: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }, { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { status: string; error: string; success: boolean; runId: string; consoleUrl: string; items?: unknown[] | undefined; itemsCount?: number | undefined; datasetId?: string | undefined; discoveredActors?: { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }[] | undefined; }, { status: string; error: string; success: boolean; runId: string; consoleUrl: string; items?: unknown[] | undefined; itemsCount?: number | undefined; datasetId?: string | undefined; discoveredActors?: { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }[] | undefined; }>; export type ApifyParamsInput = z.input;;; export type ApifyActorInput = Record; type ApifyParams = z.output; type ApifyResult = z.output; type TypedApifyInput = T extends ActorId ? ActorInput : Record; type TypedApifyResult = T extends ActorId ? Omit & { items?: ActorOutput[]; } : ApifyResult; type TypedApifyParams = Omit & { input: TypedApifyInput; }; export type TypedApifyParamsInput = Omit & { input: TypedApifyInput; }; export declare class ApifyBubble extends ServiceBubble, TypedApifyResult> { static readonly service = "apify"; static readonly authType: "apikey"; static readonly bubbleName = "apify"; static readonly type: "service"; static readonly schema: z.ZodObject<{ actorId: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; input: z.ZodRecord; waitForFinish: z.ZodDefault>; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; input: Record; limit: number; waitForFinish: boolean; credentials?: Partial> | undefined; search?: string | undefined; actorId?: string | undefined; }, { input: Record; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; limit?: number | undefined; actorId?: string | undefined; waitForFinish?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ runId: z.ZodString; status: z.ZodString; datasetId: z.ZodOptional; items: z.ZodOptional>; itemsCount: z.ZodOptional; consoleUrl: z.ZodString; success: z.ZodBoolean; error: z.ZodString; discoveredActors: z.ZodOptional>; inputSchemaUrl: z.ZodString; stars: z.ZodOptional>; usage: z.ZodOptional; usersCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { totalRuns?: number | undefined; usersCount?: number | undefined; }, { totalRuns?: number | undefined; usersCount?: number | undefined; }>>>; requiresRental: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }, { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { status: string; error: string; success: boolean; runId: string; consoleUrl: string; items?: unknown[] | undefined; itemsCount?: number | undefined; datasetId?: string | undefined; discoveredActors?: { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }[] | undefined; }, { status: string; error: string; success: boolean; runId: string; consoleUrl: string; items?: unknown[] | undefined; itemsCount?: number | undefined; datasetId?: string | undefined; discoveredActors?: { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }[] | undefined; }>; static readonly shortDescription = "Discover and run specialized Apify actors for complex web scraping tasks not covered by standard tools"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "scrape"; constructor(params: TypedApifyParamsInput, context?: BubbleContext, instanceId?: string); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private startActorRun; private waitForActorCompletion; private getRunStatus; private fetchDatasetItems; private discoverActors; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const FUBParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_people">; limit: z.ZodDefault>; offset: z.ZodDefault>; sort: z.ZodOptional; fields: z.ZodOptional; includeTrash: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_people"; limit: number; offset: number; includeTrash: boolean; sort?: string | undefined; credentials?: Partial> | undefined; fields?: string | undefined; }, { operation: "list_people"; sort?: string | undefined; credentials?: Partial> | undefined; fields?: string | undefined; limit?: number | undefined; offset?: number | undefined; includeTrash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; person_id: z.ZodNumber; fields: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_person"; person_id: number; credentials?: Partial> | undefined; fields?: string | undefined; }, { operation: "get_person"; person_id: number; credentials?: Partial> | undefined; fields?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_person">; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_person"; credentials?: Partial> | undefined; tags?: string[] | undefined; emails?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; source?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; stage?: string | undefined; assignedTo?: number | undefined; }, { operation: "create_person"; credentials?: Partial> | undefined; tags?: string[] | undefined; emails?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; source?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; stage?: string | undefined; assignedTo?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_person">; person_id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_person"; person_id: number; credentials?: Partial> | undefined; tags?: string[] | undefined; emails?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; source?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; stage?: string | undefined; assignedTo?: number | undefined; }, { operation: "update_person"; person_id: number; credentials?: Partial> | undefined; tags?: string[] | undefined; emails?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; source?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; stage?: string | undefined; assignedTo?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_person">; person_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_person"; person_id: number; credentials?: Partial> | undefined; }, { operation: "delete_person"; person_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; task_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task"; task_id: number; credentials?: Partial> | undefined; }, { operation: "get_task"; task_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; assignedTo: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_task"; description?: string | undefined; credentials?: Partial> | undefined; assignedTo?: number | undefined; personId?: number | undefined; dueDate?: string | undefined; }, { name: string; operation: "create_task"; description?: string | undefined; credentials?: Partial> | undefined; assignedTo?: number | undefined; personId?: number | undefined; dueDate?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_id: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_id: number; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; assignedTo?: number | undefined; dueDate?: string | undefined; completed?: boolean | undefined; }, { operation: "update_task"; task_id: number; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; assignedTo?: number | undefined; dueDate?: string | undefined; completed?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_id: number; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_note"; body: string; personId: number; credentials?: Partial> | undefined; subject?: string | undefined; }, { operation: "create_note"; body: string; personId: number; credentials?: Partial> | undefined; subject?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_note">; note_id: z.ZodNumber; subject: z.ZodOptional; body: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_note"; note_id: number; credentials?: Partial> | undefined; body?: string | undefined; subject?: string | undefined; }, { operation: "update_note"; note_id: number; credentials?: Partial> | undefined; body?: string | undefined; subject?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_note">; note_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_note"; note_id: number; credentials?: Partial> | undefined; }, { operation: "delete_note"; note_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_deals">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_deals"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_deals"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_deal">; deal_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_deal"; deal_id: number; credentials?: Partial> | undefined; }, { operation: "get_deal"; deal_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_deal">; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_deal"; name?: string | undefined; credentials?: Partial> | undefined; price?: number | undefined; stage?: string | undefined; personId?: number | undefined; closeDate?: string | undefined; }, { operation: "create_deal"; name?: string | undefined; credentials?: Partial> | undefined; price?: number | undefined; stage?: string | undefined; personId?: number | undefined; closeDate?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_deal">; deal_id: z.ZodNumber; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_deal"; deal_id: number; name?: string | undefined; credentials?: Partial> | undefined; price?: number | undefined; stage?: string | undefined; closeDate?: string | undefined; }, { operation: "update_deal"; deal_id: number; name?: string | undefined; credentials?: Partial> | undefined; price?: number | undefined; stage?: string | undefined; closeDate?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; limit: z.ZodDefault>; offset: z.ZodDefault>; personId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_events"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; event_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_event"; event_id: number; credentials?: Partial> | undefined; }, { operation: "get_event"; event_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodObject<{ firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: string; operation: "create_event"; person: { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }; message?: string | undefined; credentials?: Partial> | undefined; source?: string | undefined; }, { type: string; operation: "create_event"; person: { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }; message?: string | undefined; credentials?: Partial> | undefined; source?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_calls">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_calls"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_calls"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_call">; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_call"; personId: number; duration?: number | undefined; credentials?: Partial> | undefined; outcome?: string | undefined; note?: string | undefined; }, { operation: "create_call"; personId: number; duration?: number | undefined; credentials?: Partial> | undefined; outcome?: string | undefined; note?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_appointments">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_appointments"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_appointments"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_appointment">; personId: z.ZodOptional; title: z.ZodString; startTime: z.ZodString; endTime: z.ZodOptional; location: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_appointment"; startTime: string; credentials?: Partial> | undefined; location?: string | undefined; personId?: number | undefined; endTime?: string | undefined; }, { title: string; operation: "create_appointment"; startTime: string; credentials?: Partial> | undefined; location?: string | undefined; personId?: number | undefined; endTime?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_webhooks">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_webhooks"; credentials?: Partial> | undefined; }, { operation: "list_webhooks"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_webhook">; webhook_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_webhook"; webhook_id: number; credentials?: Partial> | undefined; }, { operation: "get_webhook"; webhook_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_webhook">; event: z.ZodEnum<["peopleCreated", "peopleUpdated", "peopleDeleted", "peopleTagsCreated", "peopleStageUpdated", "peopleRelationshipCreated", "peopleRelationshipUpdated", "peopleRelationshipDeleted", "notesCreated", "notesUpdated", "notesDeleted", "emailsCreated", "emailsUpdated", "emailsDeleted", "tasksCreated", "tasksUpdated", "tasksDeleted", "appointmentsCreated", "appointmentsUpdated", "appointmentsDeleted", "textMessagesCreated", "textMessagesUpdated", "textMessagesDeleted", "callsCreated", "callsUpdated", "callsDeleted", "dealsCreated", "dealsUpdated", "dealsDeleted", "eventsCreated", "stageCreated", "stageUpdated", "stageDeleted", "pipelineCreated", "pipelineUpdated", "pipelineDeleted", "pipelineStageCreated", "pipelineStageUpdated", "pipelineStageDeleted", "customFieldsCreated", "customFieldsUpdated", "customFieldsDeleted", "dealCustomFieldsCreated", "dealCustomFieldsUpdated", "dealCustomFieldsDeleted", "emEventsOpened", "emEventsClicked", "emEventsUnsubscribed", "reactionCreated", "reactionDeleted", "threadedReplyCreated", "threadedReplyUpdated", "threadedReplyDeleted"]>; url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; operation: "create_webhook"; event: "peopleCreated" | "peopleUpdated" | "peopleDeleted" | "peopleTagsCreated" | "peopleStageUpdated" | "peopleRelationshipCreated" | "peopleRelationshipUpdated" | "peopleRelationshipDeleted" | "notesCreated" | "notesUpdated" | "notesDeleted" | "emailsCreated" | "emailsUpdated" | "emailsDeleted" | "tasksCreated" | "tasksUpdated" | "tasksDeleted" | "appointmentsCreated" | "appointmentsUpdated" | "appointmentsDeleted" | "textMessagesCreated" | "textMessagesUpdated" | "textMessagesDeleted" | "callsCreated" | "callsUpdated" | "callsDeleted" | "dealsCreated" | "dealsUpdated" | "dealsDeleted" | "eventsCreated" | "stageCreated" | "stageUpdated" | "stageDeleted" | "pipelineCreated" | "pipelineUpdated" | "pipelineDeleted" | "pipelineStageCreated" | "pipelineStageUpdated" | "pipelineStageDeleted" | "customFieldsCreated" | "customFieldsUpdated" | "customFieldsDeleted" | "dealCustomFieldsCreated" | "dealCustomFieldsUpdated" | "dealCustomFieldsDeleted" | "emEventsOpened" | "emEventsClicked" | "emEventsUnsubscribed" | "reactionCreated" | "reactionDeleted" | "threadedReplyCreated" | "threadedReplyUpdated" | "threadedReplyDeleted"; credentials?: Partial> | undefined; }, { url: string; operation: "create_webhook"; event: "peopleCreated" | "peopleUpdated" | "peopleDeleted" | "peopleTagsCreated" | "peopleStageUpdated" | "peopleRelationshipCreated" | "peopleRelationshipUpdated" | "peopleRelationshipDeleted" | "notesCreated" | "notesUpdated" | "notesDeleted" | "emailsCreated" | "emailsUpdated" | "emailsDeleted" | "tasksCreated" | "tasksUpdated" | "tasksDeleted" | "appointmentsCreated" | "appointmentsUpdated" | "appointmentsDeleted" | "textMessagesCreated" | "textMessagesUpdated" | "textMessagesDeleted" | "callsCreated" | "callsUpdated" | "callsDeleted" | "dealsCreated" | "dealsUpdated" | "dealsDeleted" | "eventsCreated" | "stageCreated" | "stageUpdated" | "stageDeleted" | "pipelineCreated" | "pipelineUpdated" | "pipelineDeleted" | "pipelineStageCreated" | "pipelineStageUpdated" | "pipelineStageDeleted" | "customFieldsCreated" | "customFieldsUpdated" | "customFieldsDeleted" | "dealCustomFieldsCreated" | "dealCustomFieldsUpdated" | "dealCustomFieldsDeleted" | "emEventsOpened" | "emEventsClicked" | "emEventsUnsubscribed" | "reactionCreated" | "reactionDeleted" | "threadedReplyCreated" | "threadedReplyUpdated" | "threadedReplyDeleted"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_webhook">; webhook_id: z.ZodNumber; event: z.ZodOptional>; url: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_webhook"; webhook_id: number; credentials?: Partial> | undefined; url?: string | undefined; event?: "peopleCreated" | "peopleUpdated" | "peopleDeleted" | "peopleTagsCreated" | "peopleStageUpdated" | "peopleRelationshipCreated" | "peopleRelationshipUpdated" | "peopleRelationshipDeleted" | "notesCreated" | "notesUpdated" | "notesDeleted" | "emailsCreated" | "emailsUpdated" | "emailsDeleted" | "tasksCreated" | "tasksUpdated" | "tasksDeleted" | "appointmentsCreated" | "appointmentsUpdated" | "appointmentsDeleted" | "textMessagesCreated" | "textMessagesUpdated" | "textMessagesDeleted" | "callsCreated" | "callsUpdated" | "callsDeleted" | "dealsCreated" | "dealsUpdated" | "dealsDeleted" | "eventsCreated" | "stageCreated" | "stageUpdated" | "stageDeleted" | "pipelineCreated" | "pipelineUpdated" | "pipelineDeleted" | "pipelineStageCreated" | "pipelineStageUpdated" | "pipelineStageDeleted" | "customFieldsCreated" | "customFieldsUpdated" | "customFieldsDeleted" | "dealCustomFieldsCreated" | "dealCustomFieldsUpdated" | "dealCustomFieldsDeleted" | "emEventsOpened" | "emEventsClicked" | "emEventsUnsubscribed" | "reactionCreated" | "reactionDeleted" | "threadedReplyCreated" | "threadedReplyUpdated" | "threadedReplyDeleted" | undefined; }, { operation: "update_webhook"; webhook_id: number; credentials?: Partial> | undefined; url?: string | undefined; event?: "peopleCreated" | "peopleUpdated" | "peopleDeleted" | "peopleTagsCreated" | "peopleStageUpdated" | "peopleRelationshipCreated" | "peopleRelationshipUpdated" | "peopleRelationshipDeleted" | "notesCreated" | "notesUpdated" | "notesDeleted" | "emailsCreated" | "emailsUpdated" | "emailsDeleted" | "tasksCreated" | "tasksUpdated" | "tasksDeleted" | "appointmentsCreated" | "appointmentsUpdated" | "appointmentsDeleted" | "textMessagesCreated" | "textMessagesUpdated" | "textMessagesDeleted" | "callsCreated" | "callsUpdated" | "callsDeleted" | "dealsCreated" | "dealsUpdated" | "dealsDeleted" | "eventsCreated" | "stageCreated" | "stageUpdated" | "stageDeleted" | "pipelineCreated" | "pipelineUpdated" | "pipelineDeleted" | "pipelineStageCreated" | "pipelineStageUpdated" | "pipelineStageDeleted" | "customFieldsCreated" | "customFieldsUpdated" | "customFieldsDeleted" | "dealCustomFieldsCreated" | "dealCustomFieldsUpdated" | "dealCustomFieldsDeleted" | "emEventsOpened" | "emEventsClicked" | "emEventsUnsubscribed" | "reactionCreated" | "reactionDeleted" | "threadedReplyCreated" | "threadedReplyUpdated" | "threadedReplyDeleted" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_webhook">; webhook_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_webhook"; webhook_id: number; credentials?: Partial> | undefined; }, { operation: "delete_webhook"; webhook_id: number; credentials?: Partial> | undefined; }>]>; declare const FUBResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_people">; success: z.ZodBoolean; people: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_people"; people?: z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_people"; people?: z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; success: z.ZodBoolean; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_person"; person?: z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_person"; person?: z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_person">; success: z.ZodBoolean; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_person"; person?: z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_person"; person?: z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_person">; success: z.ZodBoolean; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_person"; person?: z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_person"; person?: z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_person">; success: z.ZodBoolean; deleted_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_person"; deleted_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_person"; deleted_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; success: z.ZodBoolean; task: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; success: z.ZodBoolean; task: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; success: z.ZodBoolean; task: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; deleted_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; deleted_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_task"; deleted_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; success: z.ZodBoolean; notes: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; notes?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; notes?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_note">; success: z.ZodBoolean; note: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_note"; note?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_note"; note?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_note">; success: z.ZodBoolean; deleted_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_note"; deleted_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_note"; deleted_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_deals">; success: z.ZodBoolean; deals: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_deals"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; deals?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_deals"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; deals?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_deal">; success: z.ZodBoolean; deal: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_deal"; deal?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_deal"; deal?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_deal">; success: z.ZodBoolean; deal: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_deal"; deal?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_deal"; deal?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_deal">; success: z.ZodBoolean; deal: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_deal"; deal?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_deal"; deal?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; success: z.ZodBoolean; event: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_event"; event?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_event"; event?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; success: z.ZodBoolean; event: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_event"; event?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_event"; event?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_calls">; success: z.ZodBoolean; calls: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_calls"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; calls?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_calls"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; calls?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_call">; success: z.ZodBoolean; call: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_call"; call?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_call"; call?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_appointments">; success: z.ZodBoolean; appointments: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_appointments"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; appointments?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_appointments"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; appointments?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_appointment">; success: z.ZodBoolean; appointment: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_appointment"; appointment?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_appointment"; appointment?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_webhooks">; success: z.ZodBoolean; webhooks: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_webhooks"; webhooks?: z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_webhooks"; webhooks?: z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_webhook">; success: z.ZodBoolean; webhook: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_webhook"; webhook?: z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_webhook"; webhook?: z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_webhook">; success: z.ZodBoolean; webhook: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_webhook"; webhook?: z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_webhook"; webhook?: z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_webhook">; success: z.ZodBoolean; webhook: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_webhook"; webhook?: z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_webhook"; webhook?: z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_webhook">; success: z.ZodBoolean; deleted_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_webhook"; deleted_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_webhook"; deleted_id?: number | undefined; }>]>; type FUBResult = z.output; type FUBParams = z.input;; export type FUBOperationResult = Extract; export type FUBParamsInput = z.input;; export declare class FollowUpBossBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "followupboss"; static readonly authType: "oauth"; static readonly bubbleName = "followupboss"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_people">; limit: z.ZodDefault>; offset: z.ZodDefault>; sort: z.ZodOptional; fields: z.ZodOptional; includeTrash: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_people"; limit: number; offset: number; includeTrash: boolean; sort?: string | undefined; credentials?: Partial> | undefined; fields?: string | undefined; }, { operation: "list_people"; sort?: string | undefined; credentials?: Partial> | undefined; fields?: string | undefined; limit?: number | undefined; offset?: number | undefined; includeTrash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; person_id: z.ZodNumber; fields: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_person"; person_id: number; credentials?: Partial> | undefined; fields?: string | undefined; }, { operation: "get_person"; person_id: number; credentials?: Partial> | undefined; fields?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_person">; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_person"; credentials?: Partial> | undefined; tags?: string[] | undefined; emails?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; source?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; stage?: string | undefined; assignedTo?: number | undefined; }, { operation: "create_person"; credentials?: Partial> | undefined; tags?: string[] | undefined; emails?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; source?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; stage?: string | undefined; assignedTo?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_person">; person_id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_person"; person_id: number; credentials?: Partial> | undefined; tags?: string[] | undefined; emails?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; source?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; stage?: string | undefined; assignedTo?: number | undefined; }, { operation: "update_person"; person_id: number; credentials?: Partial> | undefined; tags?: string[] | undefined; emails?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; source?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }[] | undefined; stage?: string | undefined; assignedTo?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_person">; person_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_person"; person_id: number; credentials?: Partial> | undefined; }, { operation: "delete_person"; person_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; task_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task"; task_id: number; credentials?: Partial> | undefined; }, { operation: "get_task"; task_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; assignedTo: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_task"; description?: string | undefined; credentials?: Partial> | undefined; assignedTo?: number | undefined; personId?: number | undefined; dueDate?: string | undefined; }, { name: string; operation: "create_task"; description?: string | undefined; credentials?: Partial> | undefined; assignedTo?: number | undefined; personId?: number | undefined; dueDate?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_id: z.ZodNumber; name: z.ZodOptional; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_id: number; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; assignedTo?: number | undefined; dueDate?: string | undefined; completed?: boolean | undefined; }, { operation: "update_task"; task_id: number; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; assignedTo?: number | undefined; dueDate?: string | undefined; completed?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_id: number; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_note"; body: string; personId: number; credentials?: Partial> | undefined; subject?: string | undefined; }, { operation: "create_note"; body: string; personId: number; credentials?: Partial> | undefined; subject?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_note">; note_id: z.ZodNumber; subject: z.ZodOptional; body: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_note"; note_id: number; credentials?: Partial> | undefined; body?: string | undefined; subject?: string | undefined; }, { operation: "update_note"; note_id: number; credentials?: Partial> | undefined; body?: string | undefined; subject?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_note">; note_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_note"; note_id: number; credentials?: Partial> | undefined; }, { operation: "delete_note"; note_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_deals">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_deals"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_deals"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_deal">; deal_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_deal"; deal_id: number; credentials?: Partial> | undefined; }, { operation: "get_deal"; deal_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_deal">; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_deal"; name?: string | undefined; credentials?: Partial> | undefined; price?: number | undefined; stage?: string | undefined; personId?: number | undefined; closeDate?: string | undefined; }, { operation: "create_deal"; name?: string | undefined; credentials?: Partial> | undefined; price?: number | undefined; stage?: string | undefined; personId?: number | undefined; closeDate?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_deal">; deal_id: z.ZodNumber; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_deal"; deal_id: number; name?: string | undefined; credentials?: Partial> | undefined; price?: number | undefined; stage?: string | undefined; closeDate?: string | undefined; }, { operation: "update_deal"; deal_id: number; name?: string | undefined; credentials?: Partial> | undefined; price?: number | undefined; stage?: string | undefined; closeDate?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; limit: z.ZodDefault>; offset: z.ZodDefault>; personId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_events"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; event_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_event"; event_id: number; credentials?: Partial> | undefined; }, { operation: "get_event"; event_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodObject<{ firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: string; operation: "create_event"; person: { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }; message?: string | undefined; credentials?: Partial> | undefined; source?: string | undefined; }, { type: string; operation: "create_event"; person: { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }; message?: string | undefined; credentials?: Partial> | undefined; source?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_calls">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_calls"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_calls"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_call">; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_call"; personId: number; duration?: number | undefined; credentials?: Partial> | undefined; outcome?: string | undefined; note?: string | undefined; }, { operation: "create_call"; personId: number; duration?: number | undefined; credentials?: Partial> | undefined; outcome?: string | undefined; note?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_appointments">; personId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_appointments"; limit: number; offset: number; credentials?: Partial> | undefined; personId?: number | undefined; }, { operation: "list_appointments"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; personId?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_appointment">; personId: z.ZodOptional; title: z.ZodString; startTime: z.ZodString; endTime: z.ZodOptional; location: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_appointment"; startTime: string; credentials?: Partial> | undefined; location?: string | undefined; personId?: number | undefined; endTime?: string | undefined; }, { title: string; operation: "create_appointment"; startTime: string; credentials?: Partial> | undefined; location?: string | undefined; personId?: number | undefined; endTime?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_webhooks">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_webhooks"; credentials?: Partial> | undefined; }, { operation: "list_webhooks"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_webhook">; webhook_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_webhook"; webhook_id: number; credentials?: Partial> | undefined; }, { operation: "get_webhook"; webhook_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_webhook">; event: z.ZodEnum<["peopleCreated", "peopleUpdated", "peopleDeleted", "peopleTagsCreated", "peopleStageUpdated", "peopleRelationshipCreated", "peopleRelationshipUpdated", "peopleRelationshipDeleted", "notesCreated", "notesUpdated", "notesDeleted", "emailsCreated", "emailsUpdated", "emailsDeleted", "tasksCreated", "tasksUpdated", "tasksDeleted", "appointmentsCreated", "appointmentsUpdated", "appointmentsDeleted", "textMessagesCreated", "textMessagesUpdated", "textMessagesDeleted", "callsCreated", "callsUpdated", "callsDeleted", "dealsCreated", "dealsUpdated", "dealsDeleted", "eventsCreated", "stageCreated", "stageUpdated", "stageDeleted", "pipelineCreated", "pipelineUpdated", "pipelineDeleted", "pipelineStageCreated", "pipelineStageUpdated", "pipelineStageDeleted", "customFieldsCreated", "customFieldsUpdated", "customFieldsDeleted", "dealCustomFieldsCreated", "dealCustomFieldsUpdated", "dealCustomFieldsDeleted", "emEventsOpened", "emEventsClicked", "emEventsUnsubscribed", "reactionCreated", "reactionDeleted", "threadedReplyCreated", "threadedReplyUpdated", "threadedReplyDeleted"]>; url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; operation: "create_webhook"; event: "peopleCreated" | "peopleUpdated" | "peopleDeleted" | "peopleTagsCreated" | "peopleStageUpdated" | "peopleRelationshipCreated" | "peopleRelationshipUpdated" | "peopleRelationshipDeleted" | "notesCreated" | "notesUpdated" | "notesDeleted" | "emailsCreated" | "emailsUpdated" | "emailsDeleted" | "tasksCreated" | "tasksUpdated" | "tasksDeleted" | "appointmentsCreated" | "appointmentsUpdated" | "appointmentsDeleted" | "textMessagesCreated" | "textMessagesUpdated" | "textMessagesDeleted" | "callsCreated" | "callsUpdated" | "callsDeleted" | "dealsCreated" | "dealsUpdated" | "dealsDeleted" | "eventsCreated" | "stageCreated" | "stageUpdated" | "stageDeleted" | "pipelineCreated" | "pipelineUpdated" | "pipelineDeleted" | "pipelineStageCreated" | "pipelineStageUpdated" | "pipelineStageDeleted" | "customFieldsCreated" | "customFieldsUpdated" | "customFieldsDeleted" | "dealCustomFieldsCreated" | "dealCustomFieldsUpdated" | "dealCustomFieldsDeleted" | "emEventsOpened" | "emEventsClicked" | "emEventsUnsubscribed" | "reactionCreated" | "reactionDeleted" | "threadedReplyCreated" | "threadedReplyUpdated" | "threadedReplyDeleted"; credentials?: Partial> | undefined; }, { url: string; operation: "create_webhook"; event: "peopleCreated" | "peopleUpdated" | "peopleDeleted" | "peopleTagsCreated" | "peopleStageUpdated" | "peopleRelationshipCreated" | "peopleRelationshipUpdated" | "peopleRelationshipDeleted" | "notesCreated" | "notesUpdated" | "notesDeleted" | "emailsCreated" | "emailsUpdated" | "emailsDeleted" | "tasksCreated" | "tasksUpdated" | "tasksDeleted" | "appointmentsCreated" | "appointmentsUpdated" | "appointmentsDeleted" | "textMessagesCreated" | "textMessagesUpdated" | "textMessagesDeleted" | "callsCreated" | "callsUpdated" | "callsDeleted" | "dealsCreated" | "dealsUpdated" | "dealsDeleted" | "eventsCreated" | "stageCreated" | "stageUpdated" | "stageDeleted" | "pipelineCreated" | "pipelineUpdated" | "pipelineDeleted" | "pipelineStageCreated" | "pipelineStageUpdated" | "pipelineStageDeleted" | "customFieldsCreated" | "customFieldsUpdated" | "customFieldsDeleted" | "dealCustomFieldsCreated" | "dealCustomFieldsUpdated" | "dealCustomFieldsDeleted" | "emEventsOpened" | "emEventsClicked" | "emEventsUnsubscribed" | "reactionCreated" | "reactionDeleted" | "threadedReplyCreated" | "threadedReplyUpdated" | "threadedReplyDeleted"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_webhook">; webhook_id: z.ZodNumber; event: z.ZodOptional>; url: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_webhook"; webhook_id: number; credentials?: Partial> | undefined; url?: string | undefined; event?: "peopleCreated" | "peopleUpdated" | "peopleDeleted" | "peopleTagsCreated" | "peopleStageUpdated" | "peopleRelationshipCreated" | "peopleRelationshipUpdated" | "peopleRelationshipDeleted" | "notesCreated" | "notesUpdated" | "notesDeleted" | "emailsCreated" | "emailsUpdated" | "emailsDeleted" | "tasksCreated" | "tasksUpdated" | "tasksDeleted" | "appointmentsCreated" | "appointmentsUpdated" | "appointmentsDeleted" | "textMessagesCreated" | "textMessagesUpdated" | "textMessagesDeleted" | "callsCreated" | "callsUpdated" | "callsDeleted" | "dealsCreated" | "dealsUpdated" | "dealsDeleted" | "eventsCreated" | "stageCreated" | "stageUpdated" | "stageDeleted" | "pipelineCreated" | "pipelineUpdated" | "pipelineDeleted" | "pipelineStageCreated" | "pipelineStageUpdated" | "pipelineStageDeleted" | "customFieldsCreated" | "customFieldsUpdated" | "customFieldsDeleted" | "dealCustomFieldsCreated" | "dealCustomFieldsUpdated" | "dealCustomFieldsDeleted" | "emEventsOpened" | "emEventsClicked" | "emEventsUnsubscribed" | "reactionCreated" | "reactionDeleted" | "threadedReplyCreated" | "threadedReplyUpdated" | "threadedReplyDeleted" | undefined; }, { operation: "update_webhook"; webhook_id: number; credentials?: Partial> | undefined; url?: string | undefined; event?: "peopleCreated" | "peopleUpdated" | "peopleDeleted" | "peopleTagsCreated" | "peopleStageUpdated" | "peopleRelationshipCreated" | "peopleRelationshipUpdated" | "peopleRelationshipDeleted" | "notesCreated" | "notesUpdated" | "notesDeleted" | "emailsCreated" | "emailsUpdated" | "emailsDeleted" | "tasksCreated" | "tasksUpdated" | "tasksDeleted" | "appointmentsCreated" | "appointmentsUpdated" | "appointmentsDeleted" | "textMessagesCreated" | "textMessagesUpdated" | "textMessagesDeleted" | "callsCreated" | "callsUpdated" | "callsDeleted" | "dealsCreated" | "dealsUpdated" | "dealsDeleted" | "eventsCreated" | "stageCreated" | "stageUpdated" | "stageDeleted" | "pipelineCreated" | "pipelineUpdated" | "pipelineDeleted" | "pipelineStageCreated" | "pipelineStageUpdated" | "pipelineStageDeleted" | "customFieldsCreated" | "customFieldsUpdated" | "customFieldsDeleted" | "dealCustomFieldsCreated" | "dealCustomFieldsUpdated" | "dealCustomFieldsDeleted" | "emEventsOpened" | "emEventsClicked" | "emEventsUnsubscribed" | "reactionCreated" | "reactionDeleted" | "threadedReplyCreated" | "threadedReplyUpdated" | "threadedReplyDeleted" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_webhook">; webhook_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_webhook"; webhook_id: number; credentials?: Partial> | undefined; }, { operation: "delete_webhook"; webhook_id: number; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_people">; success: z.ZodBoolean; people: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_people"; people?: z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_people"; people?: z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; success: z.ZodBoolean; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_person"; person?: z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_person"; person?: z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_person">; success: z.ZodBoolean; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_person"; person?: z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_person"; person?: z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_person">; success: z.ZodBoolean; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_person"; person?: z.objectOutputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_person"; person?: z.objectInputType<{ id: z.ZodNumber; firstName: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; phones: z.ZodOptional; isPrimary: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }, { value: string; type?: string | undefined; isPrimary?: boolean | undefined; }>, "many">>; stage: z.ZodOptional; source: z.ZodOptional; assignedTo: z.ZodOptional; tags: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_person">; success: z.ZodBoolean; deleted_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_person"; deleted_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_person"; deleted_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; success: z.ZodBoolean; task: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; success: z.ZodBoolean; task: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; success: z.ZodBoolean; task: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; dueDate: z.ZodOptional; completed: z.ZodOptional; assignedTo: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; deleted_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; deleted_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_task"; deleted_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; success: z.ZodBoolean; notes: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; notes?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; notes?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_note">; success: z.ZodBoolean; note: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_note"; note?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_note"; note?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; subject: z.ZodOptional; body: z.ZodString; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_note">; success: z.ZodBoolean; deleted_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_note"; deleted_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_note"; deleted_id?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_deals">; success: z.ZodBoolean; deals: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_deals"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; deals?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_deals"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; deals?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_deal">; success: z.ZodBoolean; deal: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_deal"; deal?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_deal"; deal?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_deal">; success: z.ZodBoolean; deal: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_deal"; deal?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_deal"; deal?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_deal">; success: z.ZodBoolean; deal: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_deal"; deal?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_deal"; deal?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; name: z.ZodOptional; price: z.ZodOptional; stage: z.ZodOptional; closeDate: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_event">; success: z.ZodBoolean; event: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_event"; event?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_event"; event?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_event">; success: z.ZodBoolean; event: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_event"; event?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_event"; event?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodString; source: z.ZodOptional; message: z.ZodOptional; person: z.ZodOptional; lastName: z.ZodOptional; emails: z.ZodOptional, "many">>; phones: z.ZodOptional, "many">>; tags: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }, { tags?: string[] | undefined; emails?: { value: string; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; phones?: { value: string; }[] | undefined; }>>; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_calls">; success: z.ZodBoolean; calls: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_calls"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; calls?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_calls"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; calls?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_call">; success: z.ZodBoolean; call: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_call"; call?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_call"; call?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodNumber; outcome: z.ZodOptional; note: z.ZodOptional; duration: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_appointments">; success: z.ZodBoolean; appointments: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; _metadata: z.ZodOptional; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_appointments"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; appointments?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_appointments"; _metadata?: { limit?: number | undefined; offset?: number | undefined; total?: number | undefined; } | undefined; appointments?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_appointment">; success: z.ZodBoolean; appointment: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_appointment"; appointment?: z.objectOutputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_appointment"; appointment?: z.objectInputType<{ id: z.ZodNumber; personId: z.ZodOptional; title: z.ZodOptional; startTime: z.ZodOptional; endTime: z.ZodOptional; location: z.ZodOptional; created: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_webhooks">; success: z.ZodBoolean; webhooks: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_webhooks"; webhooks?: z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_webhooks"; webhooks?: z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_webhook">; success: z.ZodBoolean; webhook: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_webhook"; webhook?: z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_webhook"; webhook?: z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_webhook">; success: z.ZodBoolean; webhook: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_webhook"; webhook?: z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_webhook"; webhook?: z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_webhook">; success: z.ZodBoolean; webhook: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_webhook"; webhook?: z.objectOutputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_webhook"; webhook?: z.objectInputType<{ id: z.ZodNumber; event: z.ZodString; url: z.ZodString; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_webhook">; success: z.ZodBoolean; deleted_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_webhook"; deleted_id?: number | undefined; }, { error: string; success: boolean; operation: "delete_webhook"; deleted_id?: number | undefined; }>]>; static readonly shortDescription = "Follow Up Boss CRM integration"; static readonly longDescription = "\n Follow Up Boss CRM integration for real estate professionals.\n Use cases:\n - Manage contacts/people with full CRUD operations\n - Create and track tasks\n - Add notes to contacts\n - Manage deals in the pipeline\n - Log calls and appointments\n - Create events (preferred method for new leads)\n - Automate lead management workflows\n "; static readonly alias = "fub"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private makeFUBApiRequest; protected performAction(context?: BubbleContext): Promise>; private listPeople; private getPerson; private createPerson; private updatePerson; private deletePerson; private listTasks; private getTask; private createTask; private updateTask; private deleteTask; private listNotes; private createNote; private updateNote; private deleteNote; private listDeals; private getDeal; private createDeal; private updateDeal; private listEvents; private getEvent; private createEvent; private listCalls; private createCall; private listAppointments; private createAppointment; private listWebhooks; private getWebhook; private createWebhook; private updateWebhook; private deleteWebhook; protected chooseCredential(): string | undefined; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const TwitterUserSchema: z.ZodObject<{ id: z.ZodNullable; name: z.ZodNullable; userName: z.ZodNullable; description: z.ZodNullable; isVerified: z.ZodNullable; isBlueVerified: z.ZodNullable; profilePicture: z.ZodNullable; followers: z.ZodNullable; following: z.ZodNullable; tweetsCount: z.ZodNullable; url: z.ZodNullable; createdAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; }, { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; }>; declare const TwitterTweetSchema: z.ZodObject<{ id: z.ZodNullable; url: z.ZodNullable; text: z.ZodNullable; author: z.ZodNullable; name: z.ZodNullable; userName: z.ZodNullable; description: z.ZodNullable; isVerified: z.ZodNullable; isBlueVerified: z.ZodNullable; profilePicture: z.ZodNullable; followers: z.ZodNullable; following: z.ZodNullable; tweetsCount: z.ZodNullable; url: z.ZodNullable; createdAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; }, { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; }>>; createdAt: z.ZodNullable; stats: z.ZodNullable; replyCount: z.ZodNullable; likeCount: z.ZodNullable; quoteCount: z.ZodNullable; viewCount: z.ZodNullable; bookmarkCount: z.ZodNullable; }, "strip", z.ZodTypeAny, { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; }, { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; }>>; lang: z.ZodNullable; media: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; duration: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }, { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }>, "many">>; entities: z.ZodNullable>; urls: z.ZodNullable>; mentions: z.ZodNullable>; }, "strip", z.ZodTypeAny, { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; }, { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; }>>; isRetweet: z.ZodNullable; isQuote: z.ZodNullable; isReply: z.ZodNullable; }, "strip", z.ZodTypeAny, { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }, { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }>; declare const TwitterToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "search", "scrapeUrl"]>; twitterHandles: z.ZodOptional>; searchTerms: z.ZodOptional>; startUrls: z.ZodOptional>; maxItems: z.ZodOptional>; sort: z.ZodOptional>; tweetLanguage: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search" | "scrapeProfile" | "scrapeUrl"; sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; credentials?: Partial> | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; tweetLanguage?: string | undefined; }, { operation: "search" | "scrapeProfile" | "scrapeUrl"; sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; credentials?: Partial> | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; tweetLanguage?: string | undefined; }>; declare const TwitterToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "search", "scrapeUrl"]>; tweets: z.ZodArray; url: z.ZodNullable; text: z.ZodNullable; author: z.ZodNullable; name: z.ZodNullable; userName: z.ZodNullable; description: z.ZodNullable; isVerified: z.ZodNullable; isBlueVerified: z.ZodNullable; profilePicture: z.ZodNullable; followers: z.ZodNullable; following: z.ZodNullable; tweetsCount: z.ZodNullable; url: z.ZodNullable; createdAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; }, { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; }>>; createdAt: z.ZodNullable; stats: z.ZodNullable; replyCount: z.ZodNullable; likeCount: z.ZodNullable; quoteCount: z.ZodNullable; viewCount: z.ZodNullable; bookmarkCount: z.ZodNullable; }, "strip", z.ZodTypeAny, { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; }, { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; }>>; lang: z.ZodNullable; media: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; duration: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }, { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }>, "many">>; entities: z.ZodNullable>; urls: z.ZodNullable>; mentions: z.ZodNullable>; }, "strip", z.ZodTypeAny, { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; }, { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; }>>; isRetweet: z.ZodNullable; isQuote: z.ZodNullable; isReply: z.ZodNullable; }, "strip", z.ZodTypeAny, { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }, { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }>, "many">; totalTweets: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search" | "scrapeProfile" | "scrapeUrl"; tweets: { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }[]; totalTweets: number; }, { error: string; success: boolean; operation: "search" | "scrapeProfile" | "scrapeUrl"; tweets: { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }[]; totalTweets: number; }>; type TwitterToolParams = z.output; type TwitterToolResult = z.output; type TwitterToolParamsInput = z.input;; export type TwitterTweet = z.output; export type TwitterUser = z.output; export type TwitterOperationResult = Extract; export declare class TwitterTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "search", "scrapeUrl"]>; twitterHandles: z.ZodOptional>; searchTerms: z.ZodOptional>; startUrls: z.ZodOptional>; maxItems: z.ZodOptional>; sort: z.ZodOptional>; tweetLanguage: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search" | "scrapeProfile" | "scrapeUrl"; sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; credentials?: Partial> | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; tweetLanguage?: string | undefined; }, { operation: "search" | "scrapeProfile" | "scrapeUrl"; sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; credentials?: Partial> | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; tweetLanguage?: string | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "search", "scrapeUrl"]>; tweets: z.ZodArray; url: z.ZodNullable; text: z.ZodNullable; author: z.ZodNullable; name: z.ZodNullable; userName: z.ZodNullable; description: z.ZodNullable; isVerified: z.ZodNullable; isBlueVerified: z.ZodNullable; profilePicture: z.ZodNullable; followers: z.ZodNullable; following: z.ZodNullable; tweetsCount: z.ZodNullable; url: z.ZodNullable; createdAt: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; }, { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; }>>; createdAt: z.ZodNullable; stats: z.ZodNullable; replyCount: z.ZodNullable; likeCount: z.ZodNullable; quoteCount: z.ZodNullable; viewCount: z.ZodNullable; bookmarkCount: z.ZodNullable; }, "strip", z.ZodTypeAny, { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; }, { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; }>>; lang: z.ZodNullable; media: z.ZodNullable; url: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; duration: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }, { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }>, "many">>; entities: z.ZodNullable>; urls: z.ZodNullable>; mentions: z.ZodNullable>; }, "strip", z.ZodTypeAny, { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; }, { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; }>>; isRetweet: z.ZodNullable; isQuote: z.ZodNullable; isReply: z.ZodNullable; }, "strip", z.ZodTypeAny, { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }, { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }>, "many">; totalTweets: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search" | "scrapeProfile" | "scrapeUrl"; tweets: { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }[]; totalTweets: number; }, { error: string; success: boolean; operation: "search" | "scrapeProfile" | "scrapeUrl"; tweets: { stats: { viewCount: number | null; retweetCount: number | null; replyCount: number | null; likeCount: number | null; quoteCount: number | null; bookmarkCount: number | null; } | null; text: string | null; id: string | null; url: string | null; entities: { hashtags: string[] | null; mentions: string[] | null; urls: string[] | null; } | null; author: { description: string | null; name: string | null; id: string | null; url: string | null; following: number | null; userName: string | null; isVerified: boolean | null; isBlueVerified: boolean | null; profilePicture: string | null; followers: number | null; tweetsCount: number | null; createdAt: string | null; } | null; media: { duration: number | null; type: string | null; url: string | null; width: number | null; height: number | null; }[] | null; createdAt: string | null; lang: string | null; isRetweet: boolean | null; isQuote: boolean | null; isReply: boolean | null; }[]; totalTweets: number; }>; static readonly shortDescription = "Scrape Twitter/X profiles, tweets, and search results with a simple, unified interface."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "twitter"; static readonly type = "tool"; constructor(params?: TwitterToolParamsInput, context?: BubbleContext); performAction(): Promise; private createErrorResult; private handleScrapeProfile; private handleSearch; private handleScrapeUrl; private scrapeWithApifyProfiles; private scrapeWithApifySearch; private scrapeWithApifyUrls; private normalizeHandles; private transformTweets; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const TikTokToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeVideo"]>; profiles: z.ZodOptional>; hashtags: z.ZodOptional>; videoUrls: z.ZodOptional>; limit: z.ZodOptional>; shouldDownloadVideos: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeVideo"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; profiles?: string[] | undefined; shouldDownloadVideos?: boolean | undefined; videoUrls?: string[] | undefined; }, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeVideo"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; profiles?: string[] | undefined; shouldDownloadVideos?: boolean | undefined; videoUrls?: string[] | undefined; }>; declare const TikTokToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeVideo"]>; videos: z.ZodArray; text: z.ZodNullable; createTime: z.ZodNullable; createTimeISO: z.ZodNullable; author: z.ZodNullable; uniqueId: z.ZodNullable; nickname: z.ZodNullable; avatarThumb: z.ZodNullable; signature: z.ZodNullable; verified: z.ZodNullable; followerCount: z.ZodNullable; followingCount: z.ZodNullable; videoCount: z.ZodNullable; heartCount: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; }, { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; }>>; stats: z.ZodNullable; shareCount: z.ZodNullable; commentCount: z.ZodNullable; playCount: z.ZodNullable; collectCount: z.ZodNullable; }, "strip", z.ZodTypeAny, { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; }, { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; }>>; videoUrl: z.ZodNullable; webVideoUrl: z.ZodNullable; covers: z.ZodNullable>; hashtags: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; }, { name: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { stats: { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; } | null; text: string | null; id: string | null; hashtags: { name: string | null; }[] | null; videoUrl: string | null; author: { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; } | null; createTime: number | null; createTimeISO: string | null; webVideoUrl: string | null; covers: string[] | null; }, { stats: { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; } | null; text: string | null; id: string | null; hashtags: { name: string | null; }[] | null; videoUrl: string | null; author: { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; } | null; createTime: number | null; createTimeISO: string | null; webVideoUrl: string | null; covers: string[] | null; }>, "many">; totalVideos: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeVideo"; videos: { stats: { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; } | null; text: string | null; id: string | null; hashtags: { name: string | null; }[] | null; videoUrl: string | null; author: { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; } | null; createTime: number | null; createTimeISO: string | null; webVideoUrl: string | null; covers: string[] | null; }[]; totalVideos: number; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeVideo"; videos: { stats: { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; } | null; text: string | null; id: string | null; hashtags: { name: string | null; }[] | null; videoUrl: string | null; author: { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; } | null; createTime: number | null; createTimeISO: string | null; webVideoUrl: string | null; covers: string[] | null; }[]; totalVideos: number; }>; type TikTokToolParams = z.output; type TikTokToolResult = z.output; type TikTokToolParamsInput = z.input;; export declare class TikTokTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeVideo"]>; profiles: z.ZodOptional>; hashtags: z.ZodOptional>; videoUrls: z.ZodOptional>; limit: z.ZodOptional>; shouldDownloadVideos: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeVideo"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; profiles?: string[] | undefined; shouldDownloadVideos?: boolean | undefined; videoUrls?: string[] | undefined; }, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeVideo"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; profiles?: string[] | undefined; shouldDownloadVideos?: boolean | undefined; videoUrls?: string[] | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeVideo"]>; videos: z.ZodArray; text: z.ZodNullable; createTime: z.ZodNullable; createTimeISO: z.ZodNullable; author: z.ZodNullable; uniqueId: z.ZodNullable; nickname: z.ZodNullable; avatarThumb: z.ZodNullable; signature: z.ZodNullable; verified: z.ZodNullable; followerCount: z.ZodNullable; followingCount: z.ZodNullable; videoCount: z.ZodNullable; heartCount: z.ZodNullable; }, "strip", z.ZodTypeAny, { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; }, { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; }>>; stats: z.ZodNullable; shareCount: z.ZodNullable; commentCount: z.ZodNullable; playCount: z.ZodNullable; collectCount: z.ZodNullable; }, "strip", z.ZodTypeAny, { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; }, { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; }>>; videoUrl: z.ZodNullable; webVideoUrl: z.ZodNullable; covers: z.ZodNullable>; hashtags: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; }, { name: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { stats: { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; } | null; text: string | null; id: string | null; hashtags: { name: string | null; }[] | null; videoUrl: string | null; author: { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; } | null; createTime: number | null; createTimeISO: string | null; webVideoUrl: string | null; covers: string[] | null; }, { stats: { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; } | null; text: string | null; id: string | null; hashtags: { name: string | null; }[] | null; videoUrl: string | null; author: { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; } | null; createTime: number | null; createTimeISO: string | null; webVideoUrl: string | null; covers: string[] | null; }>, "many">; totalVideos: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeVideo"; videos: { stats: { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; } | null; text: string | null; id: string | null; hashtags: { name: string | null; }[] | null; videoUrl: string | null; author: { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; } | null; createTime: number | null; createTimeISO: string | null; webVideoUrl: string | null; covers: string[] | null; }[]; totalVideos: number; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeVideo"; videos: { stats: { collectCount: number | null; commentCount: number | null; diggCount: number | null; playCount: number | null; shareCount: number | null; } | null; text: string | null; id: string | null; hashtags: { name: string | null; }[] | null; videoUrl: string | null; author: { id: string | null; uniqueId: string | null; verified: boolean | null; followerCount: number | null; signature: string | null; nickname: string | null; avatarThumb: string | null; followingCount: number | null; videoCount: number | null; heartCount: number | null; } | null; createTime: number | null; createTimeISO: string | null; webVideoUrl: string | null; covers: string[] | null; }[]; totalVideos: number; }>; static readonly shortDescription = "Scrape TikTok profiles, videos, and hashtags."; static readonly longDescription = "\n Universal TikTok scraping tool.\n \n Operations:\n - scrapeProfile: Get videos from user profiles\n - scrapeHashtag: Get videos by hashtag\n - scrapeVideo: Get details for specific videos\n \n Uses Apify's clockworks/tiktok-scraper.\n "; static readonly alias = "tiktok"; static readonly type = "tool"; constructor(params?: TikTokToolParamsInput, context?: BubbleContext); performAction(): Promise; private createErrorResult; private runScraper; private transformVideos; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GoogleMapsToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["search"]>; queries: z.ZodArray; location: z.ZodOptional; limit: z.ZodOptional>; language: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; queries: string[]; credentials?: Partial> | undefined; limit?: number | undefined; location?: string | undefined; language?: string | undefined; }, { operation: "search"; queries: string[]; credentials?: Partial> | undefined; limit?: number | undefined; location?: string | undefined; language?: string | undefined; }>; declare const GoogleMapsToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["search"]>; places: z.ZodArray; placeId: z.ZodNullable; url: z.ZodNullable; address: z.ZodNullable; category: z.ZodNullable; website: z.ZodNullable; phone: z.ZodNullable; rating: z.ZodNullable; reviewsCount: z.ZodNullable; priceLevel: z.ZodNullable; isAdvertisement: z.ZodNullable; location: z.ZodNullable; lng: z.ZodNullable; }, "strip", z.ZodTypeAny, { lat: number | null; lng: number | null; }, { lat: number | null; lng: number | null; }>>; openingHours: z.ZodNullable; hours: z.ZodUnion<[z.ZodNullable, z.ZodNullable>]>; }, "strip", z.ZodTypeAny, { day: string | null; hours: string | string[] | null; }, { day: string | null; hours: string | string[] | null; }>, "many">>; reviews: z.ZodNullable; rating: z.ZodNullable; text: z.ZodNullable; publishedAtDate: z.ZodNullable; likesCount: z.ZodNullable; responseFromOwnerText: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }, { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }>, "many">>; imageUrls: z.ZodNullable>; additionalInfo: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; phone: string | null; address: string | null; website: string | null; location: { lat: number | null; lng: number | null; } | null; rating: number | null; category: string | null; placeId: string | null; reviewsCount: number | null; openingHours: { day: string | null; hours: string | string[] | null; }[] | null; additionalInfo: Record | null; isAdvertisement: boolean | null; priceLevel: string | null; reviews: { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }[] | null; imageUrls: string[] | null; }, { title: string | null; url: string | null; phone: string | null; address: string | null; website: string | null; location: { lat: number | null; lng: number | null; } | null; rating: number | null; category: string | null; placeId: string | null; reviewsCount: number | null; openingHours: { day: string | null; hours: string | string[] | null; }[] | null; additionalInfo: Record | null; isAdvertisement: boolean | null; priceLevel: string | null; reviews: { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }[] | null; imageUrls: string[] | null; }>, "many">; totalPlaces: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; places: { title: string | null; url: string | null; phone: string | null; address: string | null; website: string | null; location: { lat: number | null; lng: number | null; } | null; rating: number | null; category: string | null; placeId: string | null; reviewsCount: number | null; openingHours: { day: string | null; hours: string | string[] | null; }[] | null; additionalInfo: Record | null; isAdvertisement: boolean | null; priceLevel: string | null; reviews: { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }[] | null; imageUrls: string[] | null; }[]; totalPlaces: number; }, { error: string; success: boolean; operation: "search"; places: { title: string | null; url: string | null; phone: string | null; address: string | null; website: string | null; location: { lat: number | null; lng: number | null; } | null; rating: number | null; category: string | null; placeId: string | null; reviewsCount: number | null; openingHours: { day: string | null; hours: string | string[] | null; }[] | null; additionalInfo: Record | null; isAdvertisement: boolean | null; priceLevel: string | null; reviews: { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }[] | null; imageUrls: string[] | null; }[]; totalPlaces: number; }>; type GoogleMapsToolParams = z.output; type GoogleMapsToolResult = z.output; type GoogleMapsToolParamsInput = z.input;; export declare class GoogleMapsTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["search"]>; queries: z.ZodArray; location: z.ZodOptional; limit: z.ZodOptional>; language: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; queries: string[]; credentials?: Partial> | undefined; limit?: number | undefined; location?: string | undefined; language?: string | undefined; }, { operation: "search"; queries: string[]; credentials?: Partial> | undefined; limit?: number | undefined; location?: string | undefined; language?: string | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["search"]>; places: z.ZodArray; placeId: z.ZodNullable; url: z.ZodNullable; address: z.ZodNullable; category: z.ZodNullable; website: z.ZodNullable; phone: z.ZodNullable; rating: z.ZodNullable; reviewsCount: z.ZodNullable; priceLevel: z.ZodNullable; isAdvertisement: z.ZodNullable; location: z.ZodNullable; lng: z.ZodNullable; }, "strip", z.ZodTypeAny, { lat: number | null; lng: number | null; }, { lat: number | null; lng: number | null; }>>; openingHours: z.ZodNullable; hours: z.ZodUnion<[z.ZodNullable, z.ZodNullable>]>; }, "strip", z.ZodTypeAny, { day: string | null; hours: string | string[] | null; }, { day: string | null; hours: string | string[] | null; }>, "many">>; reviews: z.ZodNullable; rating: z.ZodNullable; text: z.ZodNullable; publishedAtDate: z.ZodNullable; likesCount: z.ZodNullable; responseFromOwnerText: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }, { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }>, "many">>; imageUrls: z.ZodNullable>; additionalInfo: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; phone: string | null; address: string | null; website: string | null; location: { lat: number | null; lng: number | null; } | null; rating: number | null; category: string | null; placeId: string | null; reviewsCount: number | null; openingHours: { day: string | null; hours: string | string[] | null; }[] | null; additionalInfo: Record | null; isAdvertisement: boolean | null; priceLevel: string | null; reviews: { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }[] | null; imageUrls: string[] | null; }, { title: string | null; url: string | null; phone: string | null; address: string | null; website: string | null; location: { lat: number | null; lng: number | null; } | null; rating: number | null; category: string | null; placeId: string | null; reviewsCount: number | null; openingHours: { day: string | null; hours: string | string[] | null; }[] | null; additionalInfo: Record | null; isAdvertisement: boolean | null; priceLevel: string | null; reviews: { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }[] | null; imageUrls: string[] | null; }>, "many">; totalPlaces: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; places: { title: string | null; url: string | null; phone: string | null; address: string | null; website: string | null; location: { lat: number | null; lng: number | null; } | null; rating: number | null; category: string | null; placeId: string | null; reviewsCount: number | null; openingHours: { day: string | null; hours: string | string[] | null; }[] | null; additionalInfo: Record | null; isAdvertisement: boolean | null; priceLevel: string | null; reviews: { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }[] | null; imageUrls: string[] | null; }[]; totalPlaces: number; }, { error: string; success: boolean; operation: "search"; places: { title: string | null; url: string | null; phone: string | null; address: string | null; website: string | null; location: { lat: number | null; lng: number | null; } | null; rating: number | null; category: string | null; placeId: string | null; reviewsCount: number | null; openingHours: { day: string | null; hours: string | string[] | null; }[] | null; additionalInfo: Record | null; isAdvertisement: boolean | null; priceLevel: string | null; reviews: { name: string | null; text: string | null; likesCount: number | null; rating: number | null; publishedAtDate: string | null; responseFromOwnerText: string | null; }[] | null; imageUrls: string[] | null; }[]; totalPlaces: number; }>; static readonly shortDescription = "Scrape Google Maps business listings, reviews, and place data."; static readonly longDescription = "\n Universal Google Maps scraping tool.\n \n Operations:\n - search: Find businesses and places by keyword and location\n \n Uses Apify's compass/crawler-google-places.\n "; static readonly alias = "maps"; static readonly type = "tool"; constructor(params?: GoogleMapsToolParamsInput, context?: BubbleContext); performAction(): Promise; private createErrorResult; private runScraper; private transformPlaces; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const AppRankingsToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["rankings"]>; stores: z.ZodOptional, "many">>>; countries: z.ZodOptional>>; appleCategories: z.ZodOptional>>; googleCategories: z.ZodOptional>>; chartType: z.ZodOptional>>; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "rankings"; credentials?: Partial> | undefined; limit?: number | undefined; stores?: ("google" | "apple")[] | undefined; appleCategories?: string[] | undefined; googleCategories?: string[] | undefined; chartType?: "free" | "paid" | "grossing" | undefined; countries?: string[] | undefined; }, { operation: "rankings"; credentials?: Partial> | undefined; limit?: number | undefined; stores?: ("google" | "apple")[] | undefined; appleCategories?: string[] | undefined; googleCategories?: string[] | undefined; chartType?: "free" | "paid" | "grossing" | undefined; countries?: string[] | undefined; }>; declare const AppRankingsToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["rankings"]>; rankings: z.ZodArray; rank: z.ZodNumber; appName: z.ZodString; appId: z.ZodString; appUrl: z.ZodNullable; developer: z.ZodNullable; rating: z.ZodNullable>; ratingCount: z.ZodNullable>; price: z.ZodNullable; category: z.ZodString; chartType: z.ZodString; genres: z.ZodNullable; country: z.ZodString; releaseDate: z.ZodNullable; iconUrl: z.ZodNullable; scrapedAt: z.ZodString; }, "strip", z.ZodTypeAny, { developer: string | null; store: "google" | "apple"; country: string; price: string | null; rating: string | number | null; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string | null; appName: string; appUrl: string | null; ratingCount: string | number | null; chartType: string; genres: string | null; releaseDate: string | null; }, { developer: string | null; store: "google" | "apple"; country: string; price: string | null; rating: string | number | null; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string | null; appName: string; appUrl: string | null; ratingCount: string | number | null; chartType: string; genres: string | null; releaseDate: string | null; }>, "many">; totalApps: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "rankings"; rankings: { developer: string | null; store: "google" | "apple"; country: string; price: string | null; rating: string | number | null; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string | null; appName: string; appUrl: string | null; ratingCount: string | number | null; chartType: string; genres: string | null; releaseDate: string | null; }[]; totalApps: number; }, { error: string; success: boolean; operation: "rankings"; rankings: { developer: string | null; store: "google" | "apple"; country: string; price: string | null; rating: string | number | null; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string | null; appName: string; appUrl: string | null; ratingCount: string | number | null; chartType: string; genres: string | null; releaseDate: string | null; }[]; totalApps: number; }>; type AppRankingsToolParams = z.output; type AppRankingsToolResult = z.output; type AppRankingsToolParamsInput = z.input;; export declare class AppRankingsTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["rankings"]>; stores: z.ZodOptional, "many">>>; countries: z.ZodOptional>>; appleCategories: z.ZodOptional>>; googleCategories: z.ZodOptional>>; chartType: z.ZodOptional>>; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "rankings"; credentials?: Partial> | undefined; limit?: number | undefined; stores?: ("google" | "apple")[] | undefined; appleCategories?: string[] | undefined; googleCategories?: string[] | undefined; chartType?: "free" | "paid" | "grossing" | undefined; countries?: string[] | undefined; }, { operation: "rankings"; credentials?: Partial> | undefined; limit?: number | undefined; stores?: ("google" | "apple")[] | undefined; appleCategories?: string[] | undefined; googleCategories?: string[] | undefined; chartType?: "free" | "paid" | "grossing" | undefined; countries?: string[] | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["rankings"]>; rankings: z.ZodArray; rank: z.ZodNumber; appName: z.ZodString; appId: z.ZodString; appUrl: z.ZodNullable; developer: z.ZodNullable; rating: z.ZodNullable>; ratingCount: z.ZodNullable>; price: z.ZodNullable; category: z.ZodString; chartType: z.ZodString; genres: z.ZodNullable; country: z.ZodString; releaseDate: z.ZodNullable; iconUrl: z.ZodNullable; scrapedAt: z.ZodString; }, "strip", z.ZodTypeAny, { developer: string | null; store: "google" | "apple"; country: string; price: string | null; rating: string | number | null; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string | null; appName: string; appUrl: string | null; ratingCount: string | number | null; chartType: string; genres: string | null; releaseDate: string | null; }, { developer: string | null; store: "google" | "apple"; country: string; price: string | null; rating: string | number | null; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string | null; appName: string; appUrl: string | null; ratingCount: string | number | null; chartType: string; genres: string | null; releaseDate: string | null; }>, "many">; totalApps: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "rankings"; rankings: { developer: string | null; store: "google" | "apple"; country: string; price: string | null; rating: string | number | null; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string | null; appName: string; appUrl: string | null; ratingCount: string | number | null; chartType: string; genres: string | null; releaseDate: string | null; }[]; totalApps: number; }, { error: string; success: boolean; operation: "rankings"; rankings: { developer: string | null; store: "google" | "apple"; country: string; price: string | null; rating: string | number | null; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string | null; appName: string; appUrl: string | null; ratingCount: string | number | null; chartType: string; genres: string | null; releaseDate: string | null; }[]; totalApps: number; }>; static readonly shortDescription = "Scrape Apple App Store and Google Play top free, paid, and grossing chart rankings across countries and categories."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "app-rankings"; static readonly type = "tool"; constructor(params?: AppRankingsToolParamsInput, context?: BubbleContext); performAction(): Promise; private createErrorResult; private scrapeRankings; private transformRankings; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const APIFY_ACTOR_SCHEMAS: { 'apify/instagram-scraper': { input: import("zod").ZodObject<{ directUrls: import("zod").ZodArray; resultsType: import("zod").ZodDefault>; resultsLimit: import("zod").ZodDefault; includeStories: import("zod").ZodOptional>; includeHighlights: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { directUrls: string[]; resultsType: "posts" | "details"; resultsLimit: number; includeStories?: boolean | undefined; includeHighlights?: boolean | undefined; }, { directUrls: string[]; resultsType?: "posts" | "details" | undefined; resultsLimit?: number | undefined; includeStories?: boolean | undefined; includeHighlights?: boolean | undefined; }>; output: import("zod").ZodObject<{ inputUrl: import("zod").ZodOptional; id: import("zod").ZodOptional; username: import("zod").ZodOptional; url: import("zod").ZodOptional; fullName: import("zod").ZodOptional; biography: import("zod").ZodOptional; externalUrls: import("zod").ZodOptional; lynx_url: import("zod").ZodOptional; url: import("zod").ZodOptional; link_type: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }, { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }>, "many">>; externalUrl: import("zod").ZodOptional; externalUrlShimmed: import("zod").ZodOptional; followersCount: import("zod").ZodOptional; followsCount: import("zod").ZodOptional; postsCount: import("zod").ZodOptional; hasChannel: import("zod").ZodOptional; highlightReelCount: import("zod").ZodOptional; isBusinessAccount: import("zod").ZodOptional; joinedRecently: import("zod").ZodOptional; businessCategoryName: import("zod").ZodOptional; private: import("zod").ZodOptional; verified: import("zod").ZodOptional; profilePicUrl: import("zod").ZodOptional; profilePicUrlHD: import("zod").ZodOptional; igtvVideoCount: import("zod").ZodOptional; latestIgtvVideos: import("zod").ZodOptional>; relatedProfiles: import("zod").ZodOptional>; latestPosts: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; videoUrl: import("zod").ZodOptional; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }>, "many">>; stories: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; type: import("zod").ZodOptional>; viewsCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }, { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }>, "many">>; highlights: import("zod").ZodOptional; coverUrl: import("zod").ZodOptional; itemsCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }, { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; url?: string | undefined; username?: string | undefined; private?: boolean | undefined; verified?: boolean | undefined; inputUrl?: string | undefined; fullName?: string | undefined; biography?: string | undefined; externalUrls?: { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }[] | undefined; externalUrl?: string | undefined; externalUrlShimmed?: string | undefined; followersCount?: number | undefined; followsCount?: number | undefined; postsCount?: number | undefined; hasChannel?: boolean | undefined; highlightReelCount?: number | undefined; isBusinessAccount?: boolean | undefined; joinedRecently?: boolean | undefined; businessCategoryName?: string | undefined; profilePicUrl?: string | undefined; profilePicUrlHD?: string | undefined; igtvVideoCount?: number | undefined; latestIgtvVideos?: unknown[] | undefined; relatedProfiles?: unknown[] | undefined; latestPosts?: { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }[] | undefined; stories?: { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }[] | undefined; highlights?: { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }[] | undefined; }, { id?: string | undefined; url?: string | undefined; username?: string | undefined; private?: boolean | undefined; verified?: boolean | undefined; inputUrl?: string | undefined; fullName?: string | undefined; biography?: string | undefined; externalUrls?: { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }[] | undefined; externalUrl?: string | undefined; externalUrlShimmed?: string | undefined; followersCount?: number | undefined; followsCount?: number | undefined; postsCount?: number | undefined; hasChannel?: boolean | undefined; highlightReelCount?: number | undefined; isBusinessAccount?: boolean | undefined; joinedRecently?: boolean | undefined; businessCategoryName?: string | undefined; profilePicUrl?: string | undefined; profilePicUrlHD?: string | undefined; igtvVideoCount?: number | undefined; latestIgtvVideos?: unknown[] | undefined; relatedProfiles?: unknown[] | undefined; latestPosts?: { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }[] | undefined; stories?: { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }[] | undefined; highlights?: { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }[] | undefined; }>; description: string; documentation: string; category: string; }; 'apify/instagram-hashtag-scraper': { input: import("zod").ZodObject<{ hashtags: import("zod").ZodArray; resultsLimit: import("zod").ZodDefault; addParentData: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { resultsLimit: number; hashtags: string[]; addParentData?: boolean | undefined; }, { hashtags: string[]; resultsLimit?: number | undefined; addParentData?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; videoUrl: import("zod").ZodOptional; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; } & { inputUrl: import("zod").ZodOptional; locationName: import("zod").ZodOptional; locationId: import("zod").ZodOptional; ownerFullName: import("zod").ZodOptional; isSponsored: import("zod").ZodOptional; firstComment: import("zod").ZodOptional; latestComments: import("zod").ZodOptional>; musicInfo: import("zod").ZodOptional; audio_type: import("zod").ZodOptional>; music_info: import("zod").ZodOptional; artist_id: import("zod").ZodOptional>; audio_id: import("zod").ZodOptional; cover_artwork_thumbnail_uri: import("zod").ZodOptional; cover_artwork_uri: import("zod").ZodOptional; dark_message: import("zod").ZodOptional>; display_artist: import("zod").ZodOptional; duration_in_ms: import("zod").ZodOptional; fast_start_progressive_download_url: import("zod").ZodOptional; has_lyrics: import("zod").ZodOptional; highlight_start_times_in_ms: import("zod").ZodOptional>; id: import("zod").ZodOptional; ig_username: import("zod").ZodOptional>; is_eligible_for_audio_effects: import("zod").ZodOptional; is_eligible_for_vinyl_sticker: import("zod").ZodOptional; is_explicit: import("zod").ZodOptional; licensed_music_subtype: import("zod").ZodOptional; lyrics: import("zod").ZodOptional>; progressive_download_url: import("zod").ZodOptional; reactive_audio_download_url: import("zod").ZodOptional>; sanitized_title: import("zod").ZodOptional>; song_monetization_info: import("zod").ZodOptional>; spotify_track_metadata: import("zod").ZodOptional>; subtitle: import("zod").ZodOptional; title: import("zod").ZodOptional; web_30s_preview_download_url: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; }, { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; }>>; music_consumption_info: import("zod").ZodOptional; audio_asset_start_time_in_ms: import("zod").ZodOptional; audio_filter_infos: import("zod").ZodOptional>; audio_muting_info: import("zod").ZodOptional; mute_audio: import("zod").ZodOptional; mute_reason_str: import("zod").ZodOptional; show_muted_audio_toast: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; }, { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; }>>; contains_lyrics: import("zod").ZodOptional>; derived_content_id: import("zod").ZodOptional>; derived_content_start_time_in_composition_in_ms: import("zod").ZodOptional; display_labels: import("zod").ZodOptional>; formatted_clips_media_count: import("zod").ZodOptional>; ig_artist: import("zod").ZodOptional; id: import("zod").ZodOptional; is_private: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_id: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; }>>>; is_bookmarked: import("zod").ZodOptional; is_trending_in_clips: import("zod").ZodOptional; music_creation_restriction_reason: import("zod").ZodOptional>; overlap_duration_in_ms: import("zod").ZodOptional; placeholder_profile_pic_url: import("zod").ZodOptional; previous_trend_rank: import("zod").ZodOptional>; should_allow_music_editing: import("zod").ZodOptional; should_mute_audio: import("zod").ZodOptional; should_mute_audio_reason: import("zod").ZodOptional; should_mute_audio_reason_type: import("zod").ZodOptional>; trend_rank: import("zod").ZodOptional>; user_notes: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; }, { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; }>>; }, "strip", import("zod").ZodTypeAny, { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; }, { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; }>>>; original_sound_info: import("zod").ZodOptional>; pinned_media_ids: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; }, { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; locationName?: string | undefined; locationId?: string | undefined; ownerFullName?: string | undefined; isSponsored?: boolean | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; } | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; locationName?: string | undefined; locationId?: string | undefined; ownerFullName?: string | undefined; isSponsored?: boolean | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; } | undefined; }>; description: string; documentation: string; category: string; }; 'apify/instagram-reel-scraper': { input: import("zod").ZodObject<{ username: import("zod").ZodArray; resultsLimit: import("zod").ZodDefault; onlyPostsNewerThan: import("zod").ZodOptional; skipPinnedPosts: import("zod").ZodOptional>; includeSharesCount: import("zod").ZodOptional>; includeTranscript: import("zod").ZodOptional>; includeDownloadedVideo: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { username: string[]; resultsLimit: number; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; }, { username: string[]; resultsLimit?: number | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; } & { inputUrl: import("zod").ZodOptional; ownerFullName: import("zod").ZodOptional; sharesCount: import("zod").ZodOptional; videoPlayCount: import("zod").ZodOptional; videoDuration: import("zod").ZodOptional; videoUrl: import("zod").ZodOptional; downloadedVideo: import("zod").ZodOptional; transcript: import("zod").ZodOptional; firstComment: import("zod").ZodOptional; latestComments: import("zod").ZodOptional>; coauthorProducers: import("zod").ZodOptional>; musicInfo: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; ownerFullName?: string | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: import("zod").objectOutputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; sharesCount?: number | undefined; videoPlayCount?: number | undefined; videoDuration?: number | undefined; downloadedVideo?: string | undefined; transcript?: string | undefined; coauthorProducers?: unknown[] | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; ownerFullName?: string | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: import("zod").objectInputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; sharesCount?: number | undefined; videoPlayCount?: number | undefined; videoDuration?: number | undefined; downloadedVideo?: string | undefined; transcript?: string | undefined; coauthorProducers?: unknown[] | undefined; }>; description: string; documentation: string; category: string; }; 'apimaestro/linkedin-profile-posts': { input: import("zod").ZodObject<{ username: import("zod").ZodString; page_number: import("zod").ZodOptional>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { username: string; limit?: number | undefined; page_number?: number | undefined; }, { username: string; limit?: number | undefined; page_number?: number | undefined; }>; output: import("zod").ZodObject<{ urn: import("zod").ZodOptional; share_urn: import("zod").ZodOptional>; ugcPost_urn: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; }, { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; }>>; full_urn: import("zod").ZodOptional; posted_at: import("zod").ZodOptional; relative: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; }, { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; }>>; text: import("zod").ZodOptional; url: import("zod").ZodOptional; post_type: import("zod").ZodOptional; author: import("zod").ZodOptional; last_name: import("zod").ZodOptional; headline: import("zod").ZodOptional; username: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; profile_picture: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; }, { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; }>>; stats: import("zod").ZodOptional; like: import("zod").ZodOptional; support: import("zod").ZodOptional; love: import("zod").ZodOptional; insight: import("zod").ZodOptional; celebrate: import("zod").ZodOptional; funny: import("zod").ZodOptional; comments: import("zod").ZodOptional; reposts: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; }, { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; }>>; media: import("zod").ZodOptional; url: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; images: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; }, { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; }>>; article: import("zod").ZodOptional; title: import("zod").ZodOptional; subtitle: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; }, { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; }>>; document: import("zod").ZodOptional; page_count: import("zod").ZodOptional; url: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; }, { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; }>>; reshared_post: import("zod").ZodOptional>; pagination_token: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { stats?: { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; } | undefined; text?: string | undefined; url?: string | undefined; document?: { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; } | undefined; urn?: { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; } | undefined; posted_at?: { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; } | undefined; post_type?: string | undefined; author?: { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; } | undefined; media?: { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; } | undefined; full_urn?: string | undefined; article?: { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; } | undefined; reshared_post?: any; pagination_token?: string | undefined; }, { stats?: { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; } | undefined; text?: string | undefined; url?: string | undefined; document?: { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; } | undefined; urn?: { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; } | undefined; posted_at?: { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; } | undefined; post_type?: string | undefined; author?: { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; } | undefined; media?: { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; } | undefined; full_urn?: string | undefined; article?: { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; } | undefined; reshared_post?: any; pagination_token?: string | undefined; }>; description: string; documentation: string; category: string; }; 'apimaestro/linkedin-posts-search-scraper-no-cookies': { input: import("zod").ZodObject<{ keyword: import("zod").ZodString; sort_type: import("zod").ZodOptional>>; page_number: import("zod").ZodOptional>; date_filter: import("zod").ZodOptional>>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { keyword: string; limit?: number | undefined; page_number?: number | undefined; sort_type?: "relevance" | "date_posted" | undefined; date_filter?: "" | "past-24h" | "past-week" | "past-month" | undefined; }, { keyword: string; limit?: number | undefined; page_number?: number | undefined; sort_type?: "relevance" | "date_posted" | undefined; date_filter?: "" | "past-24h" | "past-week" | "past-month" | undefined; }>; output: import("zod").ZodObject<{ activity_id: import("zod").ZodOptional; post_url: import("zod").ZodOptional; text: import("zod").ZodOptional; full_urn: import("zod").ZodOptional; author: import("zod").ZodOptional; headline: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; image_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; }, { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; }>>; stats: import("zod").ZodOptional; comments: import("zod").ZodOptional; shares: import("zod").ZodOptional; reactions: import("zod").ZodOptional; count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; count?: number | undefined; }, { type?: string | undefined; count?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; }, { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; }>>; posted_at: import("zod").ZodOptional; date: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; }, { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; }>>; hashtags: import("zod").ZodOptional>; content: import("zod").ZodOptional; article: import("zod").ZodOptional>; title: import("zod").ZodOptional>; subtitle: import("zod").ZodOptional>; thumbnail: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; }, { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; }>>; url: import("zod").ZodOptional; thumbnail_url: import("zod").ZodOptional; duration_ms: import("zod").ZodOptional; text: import("zod").ZodOptional; images: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; }, { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; }>>; is_reshare: import("zod").ZodOptional; metadata: import("zod").ZodOptional; count: import("zod").ZodOptional; page: import("zod").ZodOptional; page_size: import("zod").ZodOptional; total_pages: import("zod").ZodOptional; has_next_page: import("zod").ZodOptional; has_prev_page: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; }, { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; }>>; search_input: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { stats?: { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; } | undefined; content?: { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; } | undefined; text?: string | undefined; metadata?: { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; } | undefined; hashtags?: string[] | undefined; posted_at?: { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; } | undefined; author?: { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; } | undefined; full_urn?: string | undefined; activity_id?: string | undefined; post_url?: string | undefined; is_reshare?: boolean | undefined; search_input?: string | undefined; }, { stats?: { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; } | undefined; content?: { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; } | undefined; text?: string | undefined; metadata?: { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; } | undefined; hashtags?: string[] | undefined; posted_at?: { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; } | undefined; author?: { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; } | undefined; full_urn?: string | undefined; activity_id?: string | undefined; post_url?: string | undefined; is_reshare?: boolean | undefined; search_input?: string | undefined; }>; description: string; documentation: string; category: string; }; 'streamers/youtube-scraper': { input: import("zod").ZodObject<{ searchQueries: import("zod").ZodOptional>; startUrls: import("zod").ZodDefault, "many">>>; maxResults: import("zod").ZodDefault>; maxResultsShorts: import("zod").ZodDefault>; maxResultStreams: import("zod").ZodDefault>; downloadSubtitles: import("zod").ZodDefault>; saveSubsToKVS: import("zod").ZodDefault>; subtitlesLanguage: import("zod").ZodDefault>>; preferAutoGeneratedSubtitles: import("zod").ZodDefault>; subtitlesFormat: import("zod").ZodDefault>>; sortingOrder: import("zod").ZodOptional>; dateFilter: import("zod").ZodOptional>; videoType: import("zod").ZodOptional>; lengthFilter: import("zod").ZodOptional>; isHD: import("zod").ZodOptional; hasSubtitles: import("zod").ZodOptional; hasCC: import("zod").ZodOptional; is3D: import("zod").ZodOptional; isLive: import("zod").ZodOptional; isBought: import("zod").ZodOptional; is4K: import("zod").ZodOptional; is360: import("zod").ZodOptional; hasLocation: import("zod").ZodOptional; isHDR: import("zod").ZodOptional; isVR180: import("zod").ZodOptional; oldestPostDate: import("zod").ZodOptional; sortVideosBy: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { maxResults: number; startUrls: { url: string; }[]; maxResultsShorts: number; maxResultStreams: number; downloadSubtitles: boolean; saveSubsToKVS: boolean; subtitlesLanguage: "any" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru"; preferAutoGeneratedSubtitles: boolean; subtitlesFormat: "xml" | "srt" | "vtt" | "plaintext"; searchQueries?: string[] | undefined; sortingOrder?: "date" | "relevance" | "rating" | "views" | undefined; dateFilter?: "year" | "month" | "hour" | "today" | "week" | undefined; videoType?: "video" | "movie" | undefined; lengthFilter?: "under4" | "between420" | "plus20" | undefined; isHD?: boolean | undefined; hasSubtitles?: boolean | undefined; hasCC?: boolean | undefined; is3D?: boolean | undefined; isLive?: boolean | undefined; isBought?: boolean | undefined; is4K?: boolean | undefined; is360?: boolean | undefined; hasLocation?: boolean | undefined; isHDR?: boolean | undefined; isVR180?: boolean | undefined; oldestPostDate?: string | undefined; sortVideosBy?: "NEWEST" | "POPULAR" | "OLDEST" | undefined; }, { maxResults?: number | undefined; searchQueries?: string[] | undefined; startUrls?: { url: string; }[] | undefined; maxResultsShorts?: number | undefined; maxResultStreams?: number | undefined; downloadSubtitles?: boolean | undefined; saveSubsToKVS?: boolean | undefined; subtitlesLanguage?: "any" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | undefined; preferAutoGeneratedSubtitles?: boolean | undefined; subtitlesFormat?: "xml" | "srt" | "vtt" | "plaintext" | undefined; sortingOrder?: "date" | "relevance" | "rating" | "views" | undefined; dateFilter?: "year" | "month" | "hour" | "today" | "week" | undefined; videoType?: "video" | "movie" | undefined; lengthFilter?: "under4" | "between420" | "plus20" | undefined; isHD?: boolean | undefined; hasSubtitles?: boolean | undefined; hasCC?: boolean | undefined; is3D?: boolean | undefined; isLive?: boolean | undefined; isBought?: boolean | undefined; is4K?: boolean | undefined; is360?: boolean | undefined; hasLocation?: boolean | undefined; isHDR?: boolean | undefined; isVR180?: boolean | undefined; oldestPostDate?: string | undefined; sortVideosBy?: "NEWEST" | "POPULAR" | "OLDEST" | undefined; }>; output: import("zod").ZodObject<{ title: import("zod").ZodOptional; id: import("zod").ZodOptional; url: import("zod").ZodOptional; viewCount: import("zod").ZodOptional; date: import("zod").ZodOptional; likes: import("zod").ZodOptional; channelName: import("zod").ZodOptional; channelUrl: import("zod").ZodOptional; numberOfSubscribers: import("zod").ZodOptional; duration: import("zod").ZodOptional; description: import("zod").ZodOptional; text: import("zod").ZodOptional; comments: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; thumbnailUrl: import("zod").ZodOptional; videoType: import("zod").ZodOptional; tags: import("zod").ZodOptional>; category: import("zod").ZodOptional; isLive: import("zod").ZodOptional; subtitles: import("zod").ZodOptional; url: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; url?: string | undefined; language?: string | undefined; }, { text?: string | undefined; url?: string | undefined; language?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; date?: string | undefined; text?: string | undefined; tags?: string[] | undefined; id?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; commentsCount?: number | undefined; comments?: number | undefined; videoType?: string | undefined; isLive?: boolean | undefined; viewCount?: number | undefined; likes?: number | undefined; channelName?: string | undefined; channelUrl?: string | undefined; numberOfSubscribers?: number | undefined; thumbnailUrl?: string | undefined; category?: string | undefined; subtitles?: { text?: string | undefined; url?: string | undefined; language?: string | undefined; }[] | undefined; }, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; date?: string | undefined; text?: string | undefined; tags?: string[] | undefined; id?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; commentsCount?: number | undefined; comments?: number | undefined; videoType?: string | undefined; isLive?: boolean | undefined; viewCount?: number | undefined; likes?: number | undefined; channelName?: string | undefined; channelUrl?: string | undefined; numberOfSubscribers?: number | undefined; thumbnailUrl?: string | undefined; category?: string | undefined; subtitles?: { text?: string | undefined; url?: string | undefined; language?: string | undefined; }[] | undefined; }>; description: string; documentation: string; category: string; }; 'pintostudio/youtube-transcript-scraper': { input: import("zod").ZodObject<{ videoUrl: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { videoUrl: string; }, { videoUrl: string; }>; output: import("zod").ZodObject<{ videoUrl: import("zod").ZodOptional; data: import("zod").ZodOptional; dur: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }, { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { data?: { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }[] | undefined; videoUrl?: string | undefined; }, { data?: { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }[] | undefined; videoUrl?: string | undefined; }>; description: string; documentation: string; category: string; }; 'curious_coder/linkedin-jobs-scraper': { input: import("zod").ZodObject<{ urls: import("zod").ZodArray; scrapeCompany: import("zod").ZodOptional>; count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { urls: string[]; count?: number | undefined; scrapeCompany?: boolean | undefined; }, { urls: string[]; count?: number | undefined; scrapeCompany?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; trackingId: import("zod").ZodOptional; refId: import("zod").ZodOptional; link: import("zod").ZodOptional; title: import("zod").ZodOptional; companyName: import("zod").ZodOptional; companyLinkedinUrl: import("zod").ZodOptional; companyLogo: import("zod").ZodOptional; location: import("zod").ZodOptional; salaryInfo: import("zod").ZodOptional>; postedAt: import("zod").ZodOptional; benefits: import("zod").ZodOptional>; descriptionHtml: import("zod").ZodOptional; applicantsCount: import("zod").ZodOptional; applyUrl: import("zod").ZodOptional; salary: import("zod").ZodOptional; descriptionText: import("zod").ZodOptional; seniorityLevel: import("zod").ZodOptional; employmentType: import("zod").ZodOptional; jobFunction: import("zod").ZodOptional; industries: import("zod").ZodOptional; inputUrl: import("zod").ZodOptional; companyAddress: import("zod").ZodOptional; streetAddress: import("zod").ZodOptional; addressLocality: import("zod").ZodOptional; addressRegion: import("zod").ZodOptional; postalCode: import("zod").ZodOptional; addressCountry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; }, { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; }>>; companyWebsite: import("zod").ZodOptional; companySlogan: import("zod").ZodOptional; companyDescription: import("zod").ZodOptional; companyEmployeesCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; link?: string | undefined; id?: string | undefined; location?: string | undefined; inputUrl?: string | undefined; trackingId?: string | undefined; refId?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; companyLogo?: string | undefined; salaryInfo?: string[] | undefined; postedAt?: string | undefined; benefits?: string[] | undefined; descriptionHtml?: string | undefined; applicantsCount?: string | undefined; applyUrl?: string | undefined; salary?: string | undefined; descriptionText?: string | undefined; seniorityLevel?: string | undefined; employmentType?: string | undefined; jobFunction?: string | undefined; industries?: string | undefined; companyAddress?: { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; } | undefined; companyWebsite?: string | undefined; companySlogan?: string | undefined; companyDescription?: string | undefined; companyEmployeesCount?: number | undefined; }, { title?: string | undefined; link?: string | undefined; id?: string | undefined; location?: string | undefined; inputUrl?: string | undefined; trackingId?: string | undefined; refId?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; companyLogo?: string | undefined; salaryInfo?: string[] | undefined; postedAt?: string | undefined; benefits?: string[] | undefined; descriptionHtml?: string | undefined; applicantsCount?: string | undefined; applyUrl?: string | undefined; salary?: string | undefined; descriptionText?: string | undefined; seniorityLevel?: string | undefined; employmentType?: string | undefined; jobFunction?: string | undefined; industries?: string | undefined; companyAddress?: { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; } | undefined; companyWebsite?: string | undefined; companySlogan?: string | undefined; companyDescription?: string | undefined; companyEmployeesCount?: number | undefined; }>; description: string; documentation: string; category: string; }; 'harvestapi/linkedin-profile-scraper': { input: import("zod").ZodObject<{ profileScraperMode: import("zod").ZodDefault; queries: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { profileScraperMode: string; queries: string[]; }, { queries: string[]; profileScraperMode?: string | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; publicIdentifier: import("zod").ZodOptional; linkedinUrl: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; headline: import("zod").ZodOptional; about: import("zod").ZodOptional; openToWork: import("zod").ZodOptional; hiring: import("zod").ZodOptional; photo: import("zod").ZodOptional; premium: import("zod").ZodOptional; influencer: import("zod").ZodOptional; location: import("zod").ZodOptional; countryCode: import("zod").ZodOptional; parsed: import("zod").ZodOptional; countryCode: import("zod").ZodOptional>; regionCode: import("zod").ZodOptional>; country: import("zod").ZodOptional; countryFull: import("zod").ZodOptional; state: import("zod").ZodOptional; city: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; }, { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; }, { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; }>>; verified: import("zod").ZodOptional; registeredAt: import("zod").ZodOptional; topSkills: import("zod").ZodOptional; connectionsCount: import("zod").ZodOptional; followerCount: import("zod").ZodOptional; currentPosition: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { companyName?: string | undefined; }, { companyName?: string | undefined; }>, "many">>; experience: import("zod").ZodOptional; location: import("zod").ZodOptional; employmentType: import("zod").ZodOptional>; workplaceType: import("zod").ZodOptional>; companyName: import("zod").ZodOptional; companyLinkedinUrl: import("zod").ZodOptional; companyId: import("zod").ZodOptional; companyUniversalName: import("zod").ZodOptional; duration: import("zod").ZodOptional; description: import("zod").ZodOptional; skills: import("zod").ZodOptional>; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }, { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }>, "many">>; education: import("zod").ZodOptional; schoolLinkedinUrl: import("zod").ZodOptional; degree: import("zod").ZodOptional; fieldOfStudy: import("zod").ZodOptional>; skills: import("zod").ZodOptional>; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; period: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }, { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }>, "many">>; certifications: import("zod").ZodOptional; issuedAt: import("zod").ZodOptional; issuedBy: import("zod").ZodOptional; issuedByLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }, { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }>, "many">>; projects: import("zod").ZodOptional; description: import("zod").ZodOptional; duration: import("zod").ZodOptional; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }>, "many">>; volunteering: import("zod").ZodOptional; duration: import("zod").ZodOptional; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; organizationName: import("zod").ZodOptional; organizationLinkedinUrl: import("zod").ZodOptional>; cause: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }, { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }>, "many">>; skills: import("zod").ZodOptional; positions: import("zod").ZodOptional>; endorsements: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }, { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }>, "many">>; courses: import("zod").ZodOptional; associatedWith: import("zod").ZodOptional; associatedWithLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }, { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }>, "many">>; publications: import("zod").ZodOptional; publishedAt: import("zod").ZodOptional; link: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }, { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }>, "many">>; patents: import("zod").ZodOptional>; honorsAndAwards: import("zod").ZodOptional; issuedBy: import("zod").ZodOptional; issuedAt: import("zod").ZodOptional; description: import("zod").ZodOptional; associatedWith: import("zod").ZodOptional; associatedWithLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }, { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; proficiency?: string | undefined; }, { name?: string | undefined; proficiency?: string | undefined; }>, "many">>; featured: import("zod").ZodOptional>; moreProfiles: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; position: import("zod").ZodOptional; publicIdentifier: import("zod").ZodOptional; linkedinUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }, { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }>, "many">>; query: import("zod").ZodOptional; profileId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { publicIdentifier?: string | undefined; profileId?: string | undefined; }, { publicIdentifier?: string | undefined; profileId?: string | undefined; }>>; status: import("zod").ZodOptional; entityId: import("zod").ZodOptional; requestId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: number | undefined; id?: string | undefined; query?: { publicIdentifier?: string | undefined; profileId?: string | undefined; } | undefined; photo?: string | undefined; verified?: boolean | undefined; location?: { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; } | undefined; headline?: string | undefined; skills?: { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; about?: string | undefined; openToWork?: boolean | undefined; hiring?: boolean | undefined; premium?: boolean | undefined; influencer?: boolean | undefined; registeredAt?: string | undefined; topSkills?: string | undefined; connectionsCount?: number | undefined; followerCount?: number | undefined; currentPosition?: { companyName?: string | undefined; }[] | undefined; experience?: { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; education?: { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }[] | undefined; certifications?: { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }[] | undefined; projects?: { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; volunteering?: { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }[] | undefined; courses?: { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; publications?: { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }[] | undefined; patents?: any[] | undefined; honorsAndAwards?: { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; languages?: { name?: string | undefined; proficiency?: string | undefined; }[] | undefined; featured?: any; moreProfiles?: { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }[] | undefined; entityId?: string | undefined; requestId?: string | undefined; }, { status?: number | undefined; id?: string | undefined; query?: { publicIdentifier?: string | undefined; profileId?: string | undefined; } | undefined; photo?: string | undefined; verified?: boolean | undefined; location?: { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; } | undefined; headline?: string | undefined; skills?: { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; about?: string | undefined; openToWork?: boolean | undefined; hiring?: boolean | undefined; premium?: boolean | undefined; influencer?: boolean | undefined; registeredAt?: string | undefined; topSkills?: string | undefined; connectionsCount?: number | undefined; followerCount?: number | undefined; currentPosition?: { companyName?: string | undefined; }[] | undefined; experience?: { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; education?: { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }[] | undefined; certifications?: { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }[] | undefined; projects?: { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; volunteering?: { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }[] | undefined; courses?: { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; publications?: { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }[] | undefined; patents?: any[] | undefined; honorsAndAwards?: { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; languages?: { name?: string | undefined; proficiency?: string | undefined; }[] | undefined; featured?: any; moreProfiles?: { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }[] | undefined; entityId?: string | undefined; requestId?: string | undefined; }>; description: string; documentation: string; category: string; }; 'clockworks/tiktok-scraper': { input: import("zod").ZodObject<{ hashtags: import("zod").ZodOptional>; resultsPerPage: import("zod").ZodOptional>; profiles: import("zod").ZodOptional>; profileScrapeSections: import("zod").ZodOptional, "many">>>; profileSorting: import("zod").ZodOptional>>; excludePinnedPosts: import("zod").ZodOptional>; oldestPostDateUnified: import("zod").ZodOptional; newestPostDate: import("zod").ZodOptional; mostDiggs: import("zod").ZodOptional; leastDiggs: import("zod").ZodOptional; maxFollowersPerProfile: import("zod").ZodOptional; maxFollowingPerProfile: import("zod").ZodOptional; searchQueries: import("zod").ZodOptional>; searchSection: import("zod").ZodOptional>>; maxProfilesPerQuery: import("zod").ZodOptional>; searchSorting: import("zod").ZodOptional>>; searchDatePosted: import("zod").ZodOptional>>; postURLs: import("zod").ZodOptional>; scrapeRelatedVideos: import("zod").ZodOptional>; shouldDownloadVideos: import("zod").ZodOptional>; shouldDownloadCovers: import("zod").ZodOptional>; shouldDownloadSubtitles: import("zod").ZodOptional>; shouldDownloadSlideshowImages: import("zod").ZodOptional>; shouldDownloadAvatars: import("zod").ZodOptional>; shouldDownloadMusicCovers: import("zod").ZodOptional>; videoKvStoreIdOrName: import("zod").ZodOptional; commentsPerPost: import("zod").ZodOptional; maxRepliesPerComment: import("zod").ZodOptional; proxyCountryCode: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { hashtags?: string[] | undefined; searchQueries?: string[] | undefined; resultsPerPage?: number | undefined; profiles?: string[] | undefined; profileScrapeSections?: ("reposts" | "videos")[] | undefined; profileSorting?: "latest" | "oldest" | "popular" | undefined; excludePinnedPosts?: boolean | undefined; oldestPostDateUnified?: string | undefined; newestPostDate?: string | undefined; mostDiggs?: number | undefined; leastDiggs?: number | undefined; maxFollowersPerProfile?: number | undefined; maxFollowingPerProfile?: number | undefined; searchSection?: "" | "/video" | "/user" | undefined; maxProfilesPerQuery?: number | undefined; searchSorting?: "0" | "1" | "3" | undefined; searchDatePosted?: "0" | "1" | "2" | "3" | "4" | "5" | undefined; postURLs?: string[] | undefined; scrapeRelatedVideos?: boolean | undefined; shouldDownloadVideos?: boolean | undefined; shouldDownloadCovers?: boolean | undefined; shouldDownloadSubtitles?: boolean | undefined; shouldDownloadSlideshowImages?: boolean | undefined; shouldDownloadAvatars?: boolean | undefined; shouldDownloadMusicCovers?: boolean | undefined; videoKvStoreIdOrName?: string | undefined; commentsPerPost?: number | undefined; maxRepliesPerComment?: number | undefined; proxyCountryCode?: "None" | "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AG" | "AR" | "AM" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BR" | "VG" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "TD" | "CL" | "CO" | "CK" | "CR" | "HR" | "CY" | "CZ" | "CD" | "DK" | "DJ" | "DO" | "EC" | "EG" | "SV" | "EE" | "ET" | "FK" | "FJ" | "FI" | "FR" | "PF" | "GA" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GT" | "GN" | "GW" | "GY" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IQ" | "IE" | "IM" | "IL" | "IT" | "CI" | "JM" | "JP" | "JE" | "KZ" | "KE" | "XK" | "KW" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "MX" | "MD" | "MC" | "MN" | "ME" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NZ" | "NI" | "NG" | "MK" | "NO" | "OM" | "PK" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PL" | "PT" | "PR" | "QA" | "CG" | "RO" | "RU" | "RW" | "RE" | "KN" | "LC" | "MF" | "PM" | "VC" | "SM" | "SA" | "SN" | "RS" | "SL" | "SG" | "SX" | "SK" | "SB" | "SO" | "ZA" | "KR" | "ES" | "LK" | "SR" | "SZ" | "SE" | "CH" | "TW" | "TJ" | "TZ" | "TH" | "TG" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "VI" | "UG" | "UA" | "AE" | "GB" | "US" | "UY" | "VE" | "VN" | "WF" | "YE" | "ZM" | "ZW" | "AX" | undefined; }, { hashtags?: string[] | undefined; searchQueries?: string[] | undefined; resultsPerPage?: number | undefined; profiles?: string[] | undefined; profileScrapeSections?: ("reposts" | "videos")[] | undefined; profileSorting?: "latest" | "oldest" | "popular" | undefined; excludePinnedPosts?: boolean | undefined; oldestPostDateUnified?: string | undefined; newestPostDate?: string | undefined; mostDiggs?: number | undefined; leastDiggs?: number | undefined; maxFollowersPerProfile?: number | undefined; maxFollowingPerProfile?: number | undefined; searchSection?: "" | "/video" | "/user" | undefined; maxProfilesPerQuery?: number | undefined; searchSorting?: "0" | "1" | "3" | undefined; searchDatePosted?: "0" | "1" | "2" | "3" | "4" | "5" | undefined; postURLs?: string[] | undefined; scrapeRelatedVideos?: boolean | undefined; shouldDownloadVideos?: boolean | undefined; shouldDownloadCovers?: boolean | undefined; shouldDownloadSubtitles?: boolean | undefined; shouldDownloadSlideshowImages?: boolean | undefined; shouldDownloadAvatars?: boolean | undefined; shouldDownloadMusicCovers?: boolean | undefined; videoKvStoreIdOrName?: string | undefined; commentsPerPost?: number | undefined; maxRepliesPerComment?: number | undefined; proxyCountryCode?: "None" | "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AG" | "AR" | "AM" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BR" | "VG" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "TD" | "CL" | "CO" | "CK" | "CR" | "HR" | "CY" | "CZ" | "CD" | "DK" | "DJ" | "DO" | "EC" | "EG" | "SV" | "EE" | "ET" | "FK" | "FJ" | "FI" | "FR" | "PF" | "GA" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GT" | "GN" | "GW" | "GY" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IQ" | "IE" | "IM" | "IL" | "IT" | "CI" | "JM" | "JP" | "JE" | "KZ" | "KE" | "XK" | "KW" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "MX" | "MD" | "MC" | "MN" | "ME" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NZ" | "NI" | "NG" | "MK" | "NO" | "OM" | "PK" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PL" | "PT" | "PR" | "QA" | "CG" | "RO" | "RU" | "RW" | "RE" | "KN" | "LC" | "MF" | "PM" | "VC" | "SM" | "SA" | "SN" | "RS" | "SL" | "SG" | "SX" | "SK" | "SB" | "SO" | "ZA" | "KR" | "ES" | "LK" | "SR" | "SZ" | "SE" | "CH" | "TW" | "TJ" | "TZ" | "TH" | "TG" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "VI" | "UG" | "UA" | "AE" | "GB" | "US" | "UY" | "VE" | "VN" | "WF" | "YE" | "ZM" | "ZW" | "AX" | undefined; }>; output: import("zod").ZodObject<{ authorMeta: import("zod").ZodOptional; bioLink: import("zod").ZodOptional; digg: import("zod").ZodOptional; fans: import("zod").ZodOptional; followDatasetUrl: import("zod").ZodOptional; following: import("zod").ZodOptional; friends: import("zod").ZodOptional; heart: import("zod").ZodOptional; id: import("zod").ZodOptional; name: import("zod").ZodOptional; nickName: import("zod").ZodOptional; originalAvatarUrl: import("zod").ZodOptional; privateAccount: import("zod").ZodOptional; profileUrl: import("zod").ZodOptional; signature: import("zod").ZodOptional; verified: import("zod").ZodOptional; video: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; }, { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; }>>; collectCount: import("zod").ZodOptional; commentCount: import("zod").ZodOptional; commentsDatasetUrl: import("zod").ZodOptional; createTime: import("zod").ZodOptional; createTimeISO: import("zod").ZodOptional; detailedMentions: import("zod").ZodOptional; name: import("zod").ZodOptional; nickName: import("zod").ZodOptional; profileUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }, { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }>, "many">>; diggCount: import("zod").ZodOptional; effectStickers: import("zod").ZodOptional; name: import("zod").ZodOptional; stickerStats: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { useCount?: number | undefined; }, { useCount?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }, { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }>, "many">>; hashtags: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>, "many">>; id: import("zod").ZodOptional; input: import("zod").ZodOptional; isAd: import("zod").ZodOptional; isPinned: import("zod").ZodOptional; isSlideshow: import("zod").ZodOptional; isSponsored: import("zod").ZodOptional; mediaUrls: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; musicMeta: import("zod").ZodOptional; musicAuthor: import("zod").ZodOptional; musicId: import("zod").ZodOptional; musicName: import("zod").ZodOptional; musicOriginal: import("zod").ZodOptional; originalCoverMediumUrl: import("zod").ZodOptional; playUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; }, { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; }>>; playCount: import("zod").ZodOptional; repostCount: import("zod").ZodOptional; searchHashtag: import("zod").ZodOptional; views: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; views?: number | undefined; }, { name?: string | undefined; views?: number | undefined; }>>; shareCount: import("zod").ZodOptional; text: import("zod").ZodOptional; textLanguage: import("zod").ZodOptional; videoMeta: import("zod").ZodOptional; definition: import("zod").ZodOptional; duration: import("zod").ZodOptional; format: import("zod").ZodOptional; height: import("zod").ZodOptional; originalCoverUrl: import("zod").ZodOptional; subtitleLinks: import("zod").ZodOptional; downloadLink: import("zod").ZodOptional; tiktokLink: import("zod").ZodOptional; source: import("zod").ZodOptional; sourceUnabbreviated: import("zod").ZodOptional; version: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }, { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }>, "many">>; width: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; }, { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; }>>; webVideoUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; id?: string | undefined; input?: string | undefined; hashtags?: { name?: string | undefined; }[] | undefined; mentions?: string[] | undefined; isSponsored?: boolean | undefined; authorMeta?: { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; } | undefined; collectCount?: number | undefined; commentCount?: number | undefined; commentsDatasetUrl?: null | undefined; createTime?: number | undefined; createTimeISO?: string | undefined; detailedMentions?: { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }[] | undefined; diggCount?: number | undefined; effectStickers?: { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }[] | undefined; isAd?: boolean | undefined; isPinned?: boolean | undefined; isSlideshow?: boolean | undefined; mediaUrls?: string[] | undefined; musicMeta?: { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; } | undefined; playCount?: number | undefined; repostCount?: number | undefined; searchHashtag?: { name?: string | undefined; views?: number | undefined; } | undefined; shareCount?: number | undefined; textLanguage?: string | undefined; videoMeta?: { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; } | undefined; webVideoUrl?: string | undefined; }, { text?: string | undefined; id?: string | undefined; input?: string | undefined; hashtags?: { name?: string | undefined; }[] | undefined; mentions?: string[] | undefined; isSponsored?: boolean | undefined; authorMeta?: { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; } | undefined; collectCount?: number | undefined; commentCount?: number | undefined; commentsDatasetUrl?: null | undefined; createTime?: number | undefined; createTimeISO?: string | undefined; detailedMentions?: { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }[] | undefined; diggCount?: number | undefined; effectStickers?: { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }[] | undefined; isAd?: boolean | undefined; isPinned?: boolean | undefined; isSlideshow?: boolean | undefined; mediaUrls?: string[] | undefined; musicMeta?: { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; } | undefined; playCount?: number | undefined; repostCount?: number | undefined; searchHashtag?: { name?: string | undefined; views?: number | undefined; } | undefined; shareCount?: number | undefined; textLanguage?: string | undefined; videoMeta?: { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; } | undefined; webVideoUrl?: string | undefined; }>; description: string; documentation: string; category: string; }; 'apidojo/tweet-scraper': { input: import("zod").ZodObject<{ startUrls: import("zod").ZodOptional>; searchTerms: import("zod").ZodOptional>; twitterHandles: import("zod").ZodOptional>; conversationIds: import("zod").ZodOptional>; maxItems: import("zod").ZodOptional; sort: import("zod").ZodOptional>; tweetLanguage: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; conversationIds?: string[] | undefined; tweetLanguage?: "id" | "or" | "ts" | "to" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cu" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "dz" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fy" | "ff" | "gd" | "gl" | "lg" | "ka" | "el" | "kl" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "is" | "io" | "ig" | "ia" | "ie" | "iu" | "ik" | "ga" | "jv" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "kj" | "ku" | "lo" | "la" | "lv" | "li" | "ln" | "lt" | "lu" | "lb" | "mk" | "mg" | "ms" | "ml" | "mt" | "gv" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "nr" | "ng" | "ne" | "no" | "nb" | "nn" | "ii" | "oc" | "oj" | "om" | "os" | "pi" | "ps" | "fa" | "pl" | "pa" | "qu" | "ro" | "rm" | "rn" | "se" | "sm" | "sg" | "sa" | "sc" | "sr" | "sn" | "sd" | "si" | "sk" | "sl" | "so" | "st" | "su" | "sw" | "ss" | "sv" | "tl" | "ty" | "tg" | "ta" | "tt" | "te" | "th" | "bo" | "ti" | "tn" | "tr" | "tk" | "tw" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "xh" | "yi" | "yo" | "za" | "zu" | undefined; }, { sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; conversationIds?: string[] | undefined; tweetLanguage?: "id" | "or" | "ts" | "to" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cu" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "dz" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fy" | "ff" | "gd" | "gl" | "lg" | "ka" | "el" | "kl" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "is" | "io" | "ig" | "ia" | "ie" | "iu" | "ik" | "ga" | "jv" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "kj" | "ku" | "lo" | "la" | "lv" | "li" | "ln" | "lt" | "lu" | "lb" | "mk" | "mg" | "ms" | "ml" | "mt" | "gv" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "nr" | "ng" | "ne" | "no" | "nb" | "nn" | "ii" | "oc" | "oj" | "om" | "os" | "pi" | "ps" | "fa" | "pl" | "pa" | "qu" | "ro" | "rm" | "rn" | "se" | "sm" | "sg" | "sa" | "sc" | "sr" | "sn" | "sd" | "si" | "sk" | "sl" | "so" | "st" | "su" | "sw" | "ss" | "sv" | "tl" | "ty" | "tg" | "ta" | "tt" | "te" | "th" | "bo" | "ti" | "tn" | "tr" | "tk" | "tw" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "xh" | "yi" | "yo" | "za" | "zu" | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; url: import("zod").ZodOptional; text: import("zod").ZodOptional; author: import("zod").ZodOptional; name: import("zod").ZodOptional; userName: import("zod").ZodOptional; description: import("zod").ZodOptional; isVerified: import("zod").ZodOptional; isBlueVerified: import("zod").ZodOptional; profilePicture: import("zod").ZodOptional; followers: import("zod").ZodOptional; following: import("zod").ZodOptional; tweetsCount: import("zod").ZodOptional; url: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; }>>; createdAt: import("zod").ZodOptional; retweetCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; likeCount: import("zod").ZodOptional; quoteCount: import("zod").ZodOptional; viewCount: import("zod").ZodOptional; bookmarkCount: import("zod").ZodOptional; lang: import("zod").ZodOptional; media: import("zod").ZodOptional>; url: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; duration: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }>]>, "many">>; entities: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; }, { text?: string | undefined; }>, "many">>; urls: import("zod").ZodOptional; expandedUrl: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }, { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }>, "many">>; userMentions: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; screenName?: string | undefined; }, { name?: string | undefined; screenName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; }, { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; }>>; isRetweet: import("zod").ZodOptional; isQuote: import("zod").ZodOptional; isReply: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; id?: string | undefined; url?: string | undefined; entities?: { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; } | undefined; author?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; } | undefined; media?: (string | { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; })[] | undefined; viewCount?: number | undefined; createdAt?: string | undefined; retweetCount?: number | undefined; replyCount?: number | undefined; likeCount?: number | undefined; quoteCount?: number | undefined; bookmarkCount?: number | undefined; lang?: string | undefined; isRetweet?: boolean | undefined; isQuote?: boolean | undefined; isReply?: boolean | undefined; }, { text?: string | undefined; id?: string | undefined; url?: string | undefined; entities?: { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; } | undefined; author?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; } | undefined; media?: (string | { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; })[] | undefined; viewCount?: number | undefined; createdAt?: string | undefined; retweetCount?: number | undefined; replyCount?: number | undefined; likeCount?: number | undefined; quoteCount?: number | undefined; bookmarkCount?: number | undefined; lang?: string | undefined; isRetweet?: boolean | undefined; isQuote?: boolean | undefined; isReply?: boolean | undefined; }>; description: string; documentation: string; category: string; }; 'compass/crawler-google-places': { input: import("zod").ZodObject<{ searchStringsArray: import("zod").ZodArray; locationQuery: import("zod").ZodOptional; maxCrawledPlacesPerSearch: import("zod").ZodOptional>; language: import("zod").ZodOptional>; onlyDataFromSearchPage: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { searchStringsArray: string[]; language?: string | undefined; locationQuery?: string | undefined; maxCrawledPlacesPerSearch?: number | undefined; onlyDataFromSearchPage?: boolean | undefined; }, { searchStringsArray: string[]; language?: string | undefined; locationQuery?: string | undefined; maxCrawledPlacesPerSearch?: number | undefined; onlyDataFromSearchPage?: boolean | undefined; }>; output: import("zod").ZodObject<{ title: import("zod").ZodOptional; description: import("zod").ZodOptional; price: import("zod").ZodOptional>; categoryName: import("zod").ZodOptional; address: import("zod").ZodOptional; neighborhood: import("zod").ZodOptional>; street: import("zod").ZodOptional>; city: import("zod").ZodOptional; postalCode: import("zod").ZodOptional>; state: import("zod").ZodOptional; countryCode: import("zod").ZodOptional; website: import("zod").ZodOptional; phone: import("zod").ZodOptional; phoneUnformatted: import("zod").ZodOptional; claimThisBusiness: import("zod").ZodOptional; location: import("zod").ZodOptional>; locatedIn: import("zod").ZodOptional; totalScore: import("zod").ZodOptional; permanentlyClosed: import("zod").ZodOptional; temporarilyClosed: import("zod").ZodOptional; placeId: import("zod").ZodOptional; categories: import("zod").ZodOptional>; fid: import("zod").ZodOptional; cid: import("zod").ZodOptional; reviewsCount: import("zod").ZodOptional>; reviewsDistribution: import("zod").ZodOptional; twoStar: import("zod").ZodOptional; threeStar: import("zod").ZodOptional; fourStar: import("zod").ZodOptional; fiveStar: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; }, { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; }>>; imagesCount: import("zod").ZodOptional; imageCategories: import("zod").ZodOptional>; scrapedAt: import("zod").ZodOptional; googleFoodUrl: import("zod").ZodOptional>; hotelAds: import("zod").ZodOptional>; openingHours: import("zod").ZodOptional, "many">>; additionalOpeningHours: import("zod").ZodOptional, "many">>>; peopleAlsoSearch: import("zod").ZodOptional>; placesTags: import("zod").ZodOptional>; reviewsTags: import("zod").ZodOptional>; additionalInfo: import("zod").ZodOptional, "many">>>; gasPrices: import("zod").ZodOptional>; url: import("zod").ZodOptional; searchPageUrl: import("zod").ZodOptional; searchString: import("zod").ZodOptional; language: import("zod").ZodOptional; rank: import("zod").ZodOptional; isAdvertisement: import("zod").ZodOptional; imageUrl: import("zod").ZodOptional; kgmid: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; url?: string | undefined; phone?: string | undefined; address?: string | undefined; city?: string | undefined; website?: string | undefined; price?: string | null | undefined; location?: { lat: number; lng: number; } | undefined; categories?: string[] | undefined; postalCode?: string | null | undefined; countryCode?: string | undefined; state?: string | undefined; language?: string | undefined; categoryName?: string | undefined; neighborhood?: string | null | undefined; street?: string | null | undefined; phoneUnformatted?: string | undefined; claimThisBusiness?: boolean | undefined; locatedIn?: string | undefined; totalScore?: number | undefined; permanentlyClosed?: boolean | undefined; temporarilyClosed?: boolean | undefined; placeId?: string | undefined; fid?: string | undefined; cid?: string | undefined; reviewsCount?: number | null | undefined; reviewsDistribution?: { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; } | undefined; imagesCount?: number | undefined; imageCategories?: string[] | undefined; scrapedAt?: string | undefined; googleFoodUrl?: string | null | undefined; hotelAds?: unknown[] | undefined; openingHours?: { day: string; hours: string; }[] | undefined; additionalOpeningHours?: Record | undefined; peopleAlsoSearch?: string[] | undefined; placesTags?: string[] | undefined; reviewsTags?: string[] | undefined; additionalInfo?: Record[]> | undefined; gasPrices?: unknown[] | undefined; searchPageUrl?: string | undefined; searchString?: string | undefined; rank?: number | undefined; isAdvertisement?: boolean | undefined; imageUrl?: string | undefined; kgmid?: string | undefined; }, { description?: string | undefined; title?: string | undefined; url?: string | undefined; phone?: string | undefined; address?: string | undefined; city?: string | undefined; website?: string | undefined; price?: string | null | undefined; location?: { lat: number; lng: number; } | undefined; categories?: string[] | undefined; postalCode?: string | null | undefined; countryCode?: string | undefined; state?: string | undefined; language?: string | undefined; categoryName?: string | undefined; neighborhood?: string | null | undefined; street?: string | null | undefined; phoneUnformatted?: string | undefined; claimThisBusiness?: boolean | undefined; locatedIn?: string | undefined; totalScore?: number | undefined; permanentlyClosed?: boolean | undefined; temporarilyClosed?: boolean | undefined; placeId?: string | undefined; fid?: string | undefined; cid?: string | undefined; reviewsCount?: number | null | undefined; reviewsDistribution?: { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; } | undefined; imagesCount?: number | undefined; imageCategories?: string[] | undefined; scrapedAt?: string | undefined; googleFoodUrl?: string | null | undefined; hotelAds?: unknown[] | undefined; openingHours?: { day: string; hours: string; }[] | undefined; additionalOpeningHours?: Record | undefined; peopleAlsoSearch?: string[] | undefined; placesTags?: string[] | undefined; reviewsTags?: string[] | undefined; additionalInfo?: Record[]> | undefined; gasPrices?: unknown[] | undefined; searchPageUrl?: string | undefined; searchString?: string | undefined; rank?: number | undefined; isAdvertisement?: boolean | undefined; imageUrl?: string | undefined; kgmid?: string | undefined; }>; description: string; documentation: string; category: string; }; 'slothtechlabs/ios-android-app-rankings-scraper': { input: import("zod").ZodObject<{ stores: import("zod").ZodDefault, "many">>; appleCountries: import("zod").ZodOptional, "many">>>; appleCategories: import("zod").ZodOptional, "many">>>; appleChartTypes: import("zod").ZodOptional, "many">>>; googleCountries: import("zod").ZodOptional, "many">>>; googleCategories: import("zod").ZodOptional, "many">>>; googleChartTypes: import("zod").ZodOptional, "many">>>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { stores: ("google" | "apple")[]; limit?: number | undefined; appleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; appleCategories?: ("overall" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6020" | "6023" | "6024" | "6025" | "6026" | "6027")[] | undefined; appleChartTypes?: ("topfreeapplications" | "toppaidapplications" | "topgrossingapplications")[] | undefined; googleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; googleCategories?: ("APPLICATION" | "GAME" | "ART_AND_DESIGN" | "AUTO_AND_VEHICLES" | "BEAUTY" | "BOOKS_AND_REFERENCE" | "BUSINESS" | "COMICS" | "COMMUNICATION" | "DATING" | "EDUCATION" | "ENTERTAINMENT" | "EVENTS" | "FINANCE" | "FOOD_AND_DRINK" | "HEALTH_AND_FITNESS" | "HOUSE_AND_HOME" | "LIBRARIES_AND_DEMO" | "LIFESTYLE" | "MAPS_AND_NAVIGATION" | "MEDICAL" | "MUSIC_AND_AUDIO" | "NEWS_AND_MAGAZINES" | "PARENTING" | "PERSONALIZATION" | "PHOTOGRAPHY" | "PRODUCTIVITY" | "SHOPPING" | "SOCIAL" | "SPORTS" | "TOOLS" | "TRAVEL_AND_LOCAL" | "VIDEO_PLAYERS" | "WEATHER")[] | undefined; googleChartTypes?: ("topselling_free" | "topselling_paid" | "topgrossing")[] | undefined; }, { limit?: number | undefined; stores?: ("google" | "apple")[] | undefined; appleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; appleCategories?: ("overall" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6020" | "6023" | "6024" | "6025" | "6026" | "6027")[] | undefined; appleChartTypes?: ("topfreeapplications" | "toppaidapplications" | "topgrossingapplications")[] | undefined; googleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; googleCategories?: ("APPLICATION" | "GAME" | "ART_AND_DESIGN" | "AUTO_AND_VEHICLES" | "BEAUTY" | "BOOKS_AND_REFERENCE" | "BUSINESS" | "COMICS" | "COMMUNICATION" | "DATING" | "EDUCATION" | "ENTERTAINMENT" | "EVENTS" | "FINANCE" | "FOOD_AND_DRINK" | "HEALTH_AND_FITNESS" | "HOUSE_AND_HOME" | "LIBRARIES_AND_DEMO" | "LIFESTYLE" | "MAPS_AND_NAVIGATION" | "MEDICAL" | "MUSIC_AND_AUDIO" | "NEWS_AND_MAGAZINES" | "PARENTING" | "PERSONALIZATION" | "PHOTOGRAPHY" | "PRODUCTIVITY" | "SHOPPING" | "SOCIAL" | "SPORTS" | "TOOLS" | "TRAVEL_AND_LOCAL" | "VIDEO_PLAYERS" | "WEATHER")[] | undefined; googleChartTypes?: ("topselling_free" | "topselling_paid" | "topgrossing")[] | undefined; }>; output: import("zod").ZodObject<{ store: import("zod").ZodEnum<["apple", "google"]>; appId: import("zod").ZodString; rank: import("zod").ZodNumber; iconUrl: import("zod").ZodString; appName: import("zod").ZodString; appUrl: import("zod").ZodString; rating: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodString]>; ratingCount: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodString]>; price: import("zod").ZodString; developer: import("zod").ZodString; category: import("zod").ZodString; chartType: import("zod").ZodString; genres: import("zod").ZodString; country: import("zod").ZodString; releaseDate: import("zod").ZodString; scrapedAt: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { developer: string; store: "google" | "apple"; country: string; price: string; rating: string | number; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string; appName: string; appUrl: string; ratingCount: string | number; chartType: string; genres: string; releaseDate: string; }, { developer: string; store: "google" | "apple"; country: string; price: string; rating: string | number; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string; appName: string; appUrl: string; ratingCount: string | number; chartType: string; genres: string; releaseDate: string; }>; description: string; documentation: string; category: string; }; }; export type ActorId = keyof typeof APIFY_ACTOR_SCHEMAS; export type ActorInput = z.input<(typeof APIFY_ACTOR_SCHEMAS)[T]['input']>; export type ActorOutput = z.output<(typeof APIFY_ACTOR_SCHEMAS)[T]['output']>; export type ActorSchema = (typeof APIFY_ACTOR_SCHEMAS)[T]; declare const ApifyParamsSchema: z.ZodObject<{ actorId: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; input: z.ZodRecord; waitForFinish: z.ZodDefault>; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; input: Record; limit: number; waitForFinish: boolean; credentials?: Partial> | undefined; search?: string | undefined; actorId?: string | undefined; }, { input: Record; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; limit?: number | undefined; actorId?: string | undefined; waitForFinish?: boolean | undefined; }>; declare const ApifyResultSchema: z.ZodObject<{ runId: z.ZodString; status: z.ZodString; datasetId: z.ZodOptional; items: z.ZodOptional>; itemsCount: z.ZodOptional; consoleUrl: z.ZodString; success: z.ZodBoolean; error: z.ZodString; discoveredActors: z.ZodOptional>; inputSchemaUrl: z.ZodString; stars: z.ZodOptional>; usage: z.ZodOptional; usersCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { totalRuns?: number | undefined; usersCount?: number | undefined; }, { totalRuns?: number | undefined; usersCount?: number | undefined; }>>>; requiresRental: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }, { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { status: string; error: string; success: boolean; runId: string; consoleUrl: string; items?: unknown[] | undefined; itemsCount?: number | undefined; datasetId?: string | undefined; discoveredActors?: { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }[] | undefined; }, { status: string; error: string; success: boolean; runId: string; consoleUrl: string; items?: unknown[] | undefined; itemsCount?: number | undefined; datasetId?: string | undefined; discoveredActors?: { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }[] | undefined; }>; export type ApifyParamsInput = z.input; export type ApifyActorInput = Record; type ApifyParams = z.output; type ApifyResult = z.output; type TypedApifyInput = T extends ActorId ? ActorInput : Record; type TypedApifyResult = T extends ActorId ? Omit & { items?: ActorOutput[]; } : ApifyResult; type TypedApifyParams = Omit & { input: TypedApifyInput; }; export type TypedApifyParamsInput = Omit & { input: TypedApifyInput; }; export declare class ApifyBubble extends ServiceBubble, TypedApifyResult> { static readonly service = "apify"; static readonly authType: "apikey"; static readonly bubbleName = "apify"; static readonly type: "service"; static readonly schema: z.ZodObject<{ actorId: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; input: z.ZodRecord; waitForFinish: z.ZodDefault>; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; input: Record; limit: number; waitForFinish: boolean; credentials?: Partial> | undefined; search?: string | undefined; actorId?: string | undefined; }, { input: Record; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; limit?: number | undefined; actorId?: string | undefined; waitForFinish?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ runId: z.ZodString; status: z.ZodString; datasetId: z.ZodOptional; items: z.ZodOptional>; itemsCount: z.ZodOptional; consoleUrl: z.ZodString; success: z.ZodBoolean; error: z.ZodString; discoveredActors: z.ZodOptional>; inputSchemaUrl: z.ZodString; stars: z.ZodOptional>; usage: z.ZodOptional; usersCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { totalRuns?: number | undefined; usersCount?: number | undefined; }, { totalRuns?: number | undefined; usersCount?: number | undefined; }>>>; requiresRental: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }, { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { status: string; error: string; success: boolean; runId: string; consoleUrl: string; items?: unknown[] | undefined; itemsCount?: number | undefined; datasetId?: string | undefined; discoveredActors?: { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }[] | undefined; }, { status: string; error: string; success: boolean; runId: string; consoleUrl: string; items?: unknown[] | undefined; itemsCount?: number | undefined; datasetId?: string | undefined; discoveredActors?: { name: string; id: string; inputSchemaUrl: string; usage?: { totalRuns?: number | undefined; usersCount?: number | undefined; } | null | undefined; description?: string | null | undefined; stars?: number | null | undefined; requiresRental?: boolean | undefined; }[] | undefined; }>; static readonly shortDescription = "Discover and run specialized Apify actors for complex web scraping tasks not covered by standard tools"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "scrape"; constructor(params: TypedApifyParamsInput, context?: BubbleContext, instanceId?: string); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private startActorRun; private waitForActorCompletion; private getRunStatus; private fetchDatasetItems; private discoverActors; } export {}; export declare const APIFY_ACTOR_SCHEMAS: { 'apify/instagram-scraper': { input: import("zod").ZodObject<{ directUrls: import("zod").ZodArray; resultsType: import("zod").ZodDefault>; resultsLimit: import("zod").ZodDefault; includeStories: import("zod").ZodOptional>; includeHighlights: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { directUrls: string[]; resultsType: "posts" | "details"; resultsLimit: number; includeStories?: boolean | undefined; includeHighlights?: boolean | undefined; }, { directUrls: string[]; resultsType?: "posts" | "details" | undefined; resultsLimit?: number | undefined; includeStories?: boolean | undefined; includeHighlights?: boolean | undefined; }>; output: import("zod").ZodObject<{ inputUrl: import("zod").ZodOptional; id: import("zod").ZodOptional; username: import("zod").ZodOptional; url: import("zod").ZodOptional; fullName: import("zod").ZodOptional; biography: import("zod").ZodOptional; externalUrls: import("zod").ZodOptional; lynx_url: import("zod").ZodOptional; url: import("zod").ZodOptional; link_type: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }, { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }>, "many">>; externalUrl: import("zod").ZodOptional; externalUrlShimmed: import("zod").ZodOptional; followersCount: import("zod").ZodOptional; followsCount: import("zod").ZodOptional; postsCount: import("zod").ZodOptional; hasChannel: import("zod").ZodOptional; highlightReelCount: import("zod").ZodOptional; isBusinessAccount: import("zod").ZodOptional; joinedRecently: import("zod").ZodOptional; businessCategoryName: import("zod").ZodOptional; private: import("zod").ZodOptional; verified: import("zod").ZodOptional; profilePicUrl: import("zod").ZodOptional; profilePicUrlHD: import("zod").ZodOptional; igtvVideoCount: import("zod").ZodOptional; latestIgtvVideos: import("zod").ZodOptional>; relatedProfiles: import("zod").ZodOptional>; latestPosts: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; videoUrl: import("zod").ZodOptional; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }>, "many">>; stories: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; type: import("zod").ZodOptional>; viewsCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }, { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }>, "many">>; highlights: import("zod").ZodOptional; coverUrl: import("zod").ZodOptional; itemsCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }, { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; url?: string | undefined; username?: string | undefined; private?: boolean | undefined; verified?: boolean | undefined; inputUrl?: string | undefined; fullName?: string | undefined; biography?: string | undefined; externalUrls?: { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }[] | undefined; externalUrl?: string | undefined; externalUrlShimmed?: string | undefined; followersCount?: number | undefined; followsCount?: number | undefined; postsCount?: number | undefined; hasChannel?: boolean | undefined; highlightReelCount?: number | undefined; isBusinessAccount?: boolean | undefined; joinedRecently?: boolean | undefined; businessCategoryName?: string | undefined; profilePicUrl?: string | undefined; profilePicUrlHD?: string | undefined; igtvVideoCount?: number | undefined; latestIgtvVideos?: unknown[] | undefined; relatedProfiles?: unknown[] | undefined; latestPosts?: { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }[] | undefined; stories?: { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }[] | undefined; highlights?: { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }[] | undefined; }, { id?: string | undefined; url?: string | undefined; username?: string | undefined; private?: boolean | undefined; verified?: boolean | undefined; inputUrl?: string | undefined; fullName?: string | undefined; biography?: string | undefined; externalUrls?: { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }[] | undefined; externalUrl?: string | undefined; externalUrlShimmed?: string | undefined; followersCount?: number | undefined; followsCount?: number | undefined; postsCount?: number | undefined; hasChannel?: boolean | undefined; highlightReelCount?: number | undefined; isBusinessAccount?: boolean | undefined; joinedRecently?: boolean | undefined; businessCategoryName?: string | undefined; profilePicUrl?: string | undefined; profilePicUrlHD?: string | undefined; igtvVideoCount?: number | undefined; latestIgtvVideos?: unknown[] | undefined; relatedProfiles?: unknown[] | undefined; latestPosts?: { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }[] | undefined; stories?: { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }[] | undefined; highlights?: { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }[] | undefined; }>; description: string; documentation: string; category: string; }; 'apify/instagram-hashtag-scraper': { input: import("zod").ZodObject<{ hashtags: import("zod").ZodArray; resultsLimit: import("zod").ZodDefault; addParentData: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { resultsLimit: number; hashtags: string[]; addParentData?: boolean | undefined; }, { hashtags: string[]; resultsLimit?: number | undefined; addParentData?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; videoUrl: import("zod").ZodOptional; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; } & { inputUrl: import("zod").ZodOptional; locationName: import("zod").ZodOptional; locationId: import("zod").ZodOptional; ownerFullName: import("zod").ZodOptional; isSponsored: import("zod").ZodOptional; firstComment: import("zod").ZodOptional; latestComments: import("zod").ZodOptional>; musicInfo: import("zod").ZodOptional; audio_type: import("zod").ZodOptional>; music_info: import("zod").ZodOptional; artist_id: import("zod").ZodOptional>; audio_id: import("zod").ZodOptional; cover_artwork_thumbnail_uri: import("zod").ZodOptional; cover_artwork_uri: import("zod").ZodOptional; dark_message: import("zod").ZodOptional>; display_artist: import("zod").ZodOptional; duration_in_ms: import("zod").ZodOptional; fast_start_progressive_download_url: import("zod").ZodOptional; has_lyrics: import("zod").ZodOptional; highlight_start_times_in_ms: import("zod").ZodOptional>; id: import("zod").ZodOptional; ig_username: import("zod").ZodOptional>; is_eligible_for_audio_effects: import("zod").ZodOptional; is_eligible_for_vinyl_sticker: import("zod").ZodOptional; is_explicit: import("zod").ZodOptional; licensed_music_subtype: import("zod").ZodOptional; lyrics: import("zod").ZodOptional>; progressive_download_url: import("zod").ZodOptional; reactive_audio_download_url: import("zod").ZodOptional>; sanitized_title: import("zod").ZodOptional>; song_monetization_info: import("zod").ZodOptional>; spotify_track_metadata: import("zod").ZodOptional>; subtitle: import("zod").ZodOptional; title: import("zod").ZodOptional; web_30s_preview_download_url: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; }, { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; }>>; music_consumption_info: import("zod").ZodOptional; audio_asset_start_time_in_ms: import("zod").ZodOptional; audio_filter_infos: import("zod").ZodOptional>; audio_muting_info: import("zod").ZodOptional; mute_audio: import("zod").ZodOptional; mute_reason_str: import("zod").ZodOptional; show_muted_audio_toast: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; }, { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; }>>; contains_lyrics: import("zod").ZodOptional>; derived_content_id: import("zod").ZodOptional>; derived_content_start_time_in_composition_in_ms: import("zod").ZodOptional; display_labels: import("zod").ZodOptional>; formatted_clips_media_count: import("zod").ZodOptional>; ig_artist: import("zod").ZodOptional; id: import("zod").ZodOptional; is_private: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_id: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; }>>>; is_bookmarked: import("zod").ZodOptional; is_trending_in_clips: import("zod").ZodOptional; music_creation_restriction_reason: import("zod").ZodOptional>; overlap_duration_in_ms: import("zod").ZodOptional; placeholder_profile_pic_url: import("zod").ZodOptional; previous_trend_rank: import("zod").ZodOptional>; should_allow_music_editing: import("zod").ZodOptional; should_mute_audio: import("zod").ZodOptional; should_mute_audio_reason: import("zod").ZodOptional; should_mute_audio_reason_type: import("zod").ZodOptional>; trend_rank: import("zod").ZodOptional>; user_notes: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; }, { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; }>>; }, "strip", import("zod").ZodTypeAny, { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; }, { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; }>>>; original_sound_info: import("zod").ZodOptional>; pinned_media_ids: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; }, { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; locationName?: string | undefined; locationId?: string | undefined; ownerFullName?: string | undefined; isSponsored?: boolean | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; } | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; locationName?: string | undefined; locationId?: string | undefined; ownerFullName?: string | undefined; isSponsored?: boolean | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; } | undefined; }>; description: string; documentation: string; category: string; }; 'apify/instagram-reel-scraper': { input: import("zod").ZodObject<{ username: import("zod").ZodArray; resultsLimit: import("zod").ZodDefault; onlyPostsNewerThan: import("zod").ZodOptional; skipPinnedPosts: import("zod").ZodOptional>; includeSharesCount: import("zod").ZodOptional>; includeTranscript: import("zod").ZodOptional>; includeDownloadedVideo: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { username: string[]; resultsLimit: number; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; }, { username: string[]; resultsLimit?: number | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; } & { inputUrl: import("zod").ZodOptional; ownerFullName: import("zod").ZodOptional; sharesCount: import("zod").ZodOptional; videoPlayCount: import("zod").ZodOptional; videoDuration: import("zod").ZodOptional; videoUrl: import("zod").ZodOptional; downloadedVideo: import("zod").ZodOptional; transcript: import("zod").ZodOptional; firstComment: import("zod").ZodOptional; latestComments: import("zod").ZodOptional>; coauthorProducers: import("zod").ZodOptional>; musicInfo: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; ownerFullName?: string | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: import("zod").objectOutputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; sharesCount?: number | undefined; videoPlayCount?: number | undefined; videoDuration?: number | undefined; downloadedVideo?: string | undefined; transcript?: string | undefined; coauthorProducers?: unknown[] | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; ownerFullName?: string | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: import("zod").objectInputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; sharesCount?: number | undefined; videoPlayCount?: number | undefined; videoDuration?: number | undefined; downloadedVideo?: string | undefined; transcript?: string | undefined; coauthorProducers?: unknown[] | undefined; }>; description: string; documentation: string; category: string; }; 'apimaestro/linkedin-profile-posts': { input: import("zod").ZodObject<{ username: import("zod").ZodString; page_number: import("zod").ZodOptional>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { username: string; limit?: number | undefined; page_number?: number | undefined; }, { username: string; limit?: number | undefined; page_number?: number | undefined; }>; output: import("zod").ZodObject<{ urn: import("zod").ZodOptional; share_urn: import("zod").ZodOptional>; ugcPost_urn: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; }, { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; }>>; full_urn: import("zod").ZodOptional; posted_at: import("zod").ZodOptional; relative: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; }, { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; }>>; text: import("zod").ZodOptional; url: import("zod").ZodOptional; post_type: import("zod").ZodOptional; author: import("zod").ZodOptional; last_name: import("zod").ZodOptional; headline: import("zod").ZodOptional; username: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; profile_picture: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; }, { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; }>>; stats: import("zod").ZodOptional; like: import("zod").ZodOptional; support: import("zod").ZodOptional; love: import("zod").ZodOptional; insight: import("zod").ZodOptional; celebrate: import("zod").ZodOptional; funny: import("zod").ZodOptional; comments: import("zod").ZodOptional; reposts: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; }, { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; }>>; media: import("zod").ZodOptional; url: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; images: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; }, { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; }>>; article: import("zod").ZodOptional; title: import("zod").ZodOptional; subtitle: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; }, { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; }>>; document: import("zod").ZodOptional; page_count: import("zod").ZodOptional; url: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; }, { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; }>>; reshared_post: import("zod").ZodOptional>; pagination_token: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { stats?: { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; } | undefined; text?: string | undefined; url?: string | undefined; document?: { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; } | undefined; urn?: { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; } | undefined; posted_at?: { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; } | undefined; post_type?: string | undefined; author?: { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; } | undefined; media?: { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; } | undefined; full_urn?: string | undefined; article?: { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; } | undefined; reshared_post?: any; pagination_token?: string | undefined; }, { stats?: { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; } | undefined; text?: string | undefined; url?: string | undefined; document?: { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; } | undefined; urn?: { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; } | undefined; posted_at?: { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; } | undefined; post_type?: string | undefined; author?: { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; } | undefined; media?: { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; } | undefined; full_urn?: string | undefined; article?: { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; } | undefined; reshared_post?: any; pagination_token?: string | undefined; }>; description: string; documentation: string; category: string; }; 'apimaestro/linkedin-posts-search-scraper-no-cookies': { input: import("zod").ZodObject<{ keyword: import("zod").ZodString; sort_type: import("zod").ZodOptional>>; page_number: import("zod").ZodOptional>; date_filter: import("zod").ZodOptional>>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { keyword: string; limit?: number | undefined; page_number?: number | undefined; sort_type?: "relevance" | "date_posted" | undefined; date_filter?: "" | "past-24h" | "past-week" | "past-month" | undefined; }, { keyword: string; limit?: number | undefined; page_number?: number | undefined; sort_type?: "relevance" | "date_posted" | undefined; date_filter?: "" | "past-24h" | "past-week" | "past-month" | undefined; }>; output: import("zod").ZodObject<{ activity_id: import("zod").ZodOptional; post_url: import("zod").ZodOptional; text: import("zod").ZodOptional; full_urn: import("zod").ZodOptional; author: import("zod").ZodOptional; headline: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; image_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; }, { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; }>>; stats: import("zod").ZodOptional; comments: import("zod").ZodOptional; shares: import("zod").ZodOptional; reactions: import("zod").ZodOptional; count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; count?: number | undefined; }, { type?: string | undefined; count?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; }, { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; }>>; posted_at: import("zod").ZodOptional; date: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; }, { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; }>>; hashtags: import("zod").ZodOptional>; content: import("zod").ZodOptional; article: import("zod").ZodOptional>; title: import("zod").ZodOptional>; subtitle: import("zod").ZodOptional>; thumbnail: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; }, { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; }>>; url: import("zod").ZodOptional; thumbnail_url: import("zod").ZodOptional; duration_ms: import("zod").ZodOptional; text: import("zod").ZodOptional; images: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; }, { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; }>>; is_reshare: import("zod").ZodOptional; metadata: import("zod").ZodOptional; count: import("zod").ZodOptional; page: import("zod").ZodOptional; page_size: import("zod").ZodOptional; total_pages: import("zod").ZodOptional; has_next_page: import("zod").ZodOptional; has_prev_page: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; }, { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; }>>; search_input: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { stats?: { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; } | undefined; content?: { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; } | undefined; text?: string | undefined; metadata?: { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; } | undefined; hashtags?: string[] | undefined; posted_at?: { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; } | undefined; author?: { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; } | undefined; full_urn?: string | undefined; activity_id?: string | undefined; post_url?: string | undefined; is_reshare?: boolean | undefined; search_input?: string | undefined; }, { stats?: { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; } | undefined; content?: { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; } | undefined; text?: string | undefined; metadata?: { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; } | undefined; hashtags?: string[] | undefined; posted_at?: { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; } | undefined; author?: { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; } | undefined; full_urn?: string | undefined; activity_id?: string | undefined; post_url?: string | undefined; is_reshare?: boolean | undefined; search_input?: string | undefined; }>; description: string; documentation: string; category: string; }; 'streamers/youtube-scraper': { input: import("zod").ZodObject<{ searchQueries: import("zod").ZodOptional>; startUrls: import("zod").ZodDefault, "many">>>; maxResults: import("zod").ZodDefault>; maxResultsShorts: import("zod").ZodDefault>; maxResultStreams: import("zod").ZodDefault>; downloadSubtitles: import("zod").ZodDefault>; saveSubsToKVS: import("zod").ZodDefault>; subtitlesLanguage: import("zod").ZodDefault>>; preferAutoGeneratedSubtitles: import("zod").ZodDefault>; subtitlesFormat: import("zod").ZodDefault>>; sortingOrder: import("zod").ZodOptional>; dateFilter: import("zod").ZodOptional>; videoType: import("zod").ZodOptional>; lengthFilter: import("zod").ZodOptional>; isHD: import("zod").ZodOptional; hasSubtitles: import("zod").ZodOptional; hasCC: import("zod").ZodOptional; is3D: import("zod").ZodOptional; isLive: import("zod").ZodOptional; isBought: import("zod").ZodOptional; is4K: import("zod").ZodOptional; is360: import("zod").ZodOptional; hasLocation: import("zod").ZodOptional; isHDR: import("zod").ZodOptional; isVR180: import("zod").ZodOptional; oldestPostDate: import("zod").ZodOptional; sortVideosBy: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { maxResults: number; startUrls: { url: string; }[]; maxResultsShorts: number; maxResultStreams: number; downloadSubtitles: boolean; saveSubsToKVS: boolean; subtitlesLanguage: "any" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru"; preferAutoGeneratedSubtitles: boolean; subtitlesFormat: "xml" | "srt" | "vtt" | "plaintext"; searchQueries?: string[] | undefined; sortingOrder?: "date" | "relevance" | "rating" | "views" | undefined; dateFilter?: "year" | "month" | "hour" | "today" | "week" | undefined; videoType?: "video" | "movie" | undefined; lengthFilter?: "under4" | "between420" | "plus20" | undefined; isHD?: boolean | undefined; hasSubtitles?: boolean | undefined; hasCC?: boolean | undefined; is3D?: boolean | undefined; isLive?: boolean | undefined; isBought?: boolean | undefined; is4K?: boolean | undefined; is360?: boolean | undefined; hasLocation?: boolean | undefined; isHDR?: boolean | undefined; isVR180?: boolean | undefined; oldestPostDate?: string | undefined; sortVideosBy?: "NEWEST" | "POPULAR" | "OLDEST" | undefined; }, { maxResults?: number | undefined; searchQueries?: string[] | undefined; startUrls?: { url: string; }[] | undefined; maxResultsShorts?: number | undefined; maxResultStreams?: number | undefined; downloadSubtitles?: boolean | undefined; saveSubsToKVS?: boolean | undefined; subtitlesLanguage?: "any" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | undefined; preferAutoGeneratedSubtitles?: boolean | undefined; subtitlesFormat?: "xml" | "srt" | "vtt" | "plaintext" | undefined; sortingOrder?: "date" | "relevance" | "rating" | "views" | undefined; dateFilter?: "year" | "month" | "hour" | "today" | "week" | undefined; videoType?: "video" | "movie" | undefined; lengthFilter?: "under4" | "between420" | "plus20" | undefined; isHD?: boolean | undefined; hasSubtitles?: boolean | undefined; hasCC?: boolean | undefined; is3D?: boolean | undefined; isLive?: boolean | undefined; isBought?: boolean | undefined; is4K?: boolean | undefined; is360?: boolean | undefined; hasLocation?: boolean | undefined; isHDR?: boolean | undefined; isVR180?: boolean | undefined; oldestPostDate?: string | undefined; sortVideosBy?: "NEWEST" | "POPULAR" | "OLDEST" | undefined; }>; output: import("zod").ZodObject<{ title: import("zod").ZodOptional; id: import("zod").ZodOptional; url: import("zod").ZodOptional; viewCount: import("zod").ZodOptional; date: import("zod").ZodOptional; likes: import("zod").ZodOptional; channelName: import("zod").ZodOptional; channelUrl: import("zod").ZodOptional; numberOfSubscribers: import("zod").ZodOptional; duration: import("zod").ZodOptional; description: import("zod").ZodOptional; text: import("zod").ZodOptional; comments: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; thumbnailUrl: import("zod").ZodOptional; videoType: import("zod").ZodOptional; tags: import("zod").ZodOptional>; category: import("zod").ZodOptional; isLive: import("zod").ZodOptional; subtitles: import("zod").ZodOptional; url: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; url?: string | undefined; language?: string | undefined; }, { text?: string | undefined; url?: string | undefined; language?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; date?: string | undefined; text?: string | undefined; tags?: string[] | undefined; id?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; commentsCount?: number | undefined; comments?: number | undefined; videoType?: string | undefined; isLive?: boolean | undefined; viewCount?: number | undefined; likes?: number | undefined; channelName?: string | undefined; channelUrl?: string | undefined; numberOfSubscribers?: number | undefined; thumbnailUrl?: string | undefined; category?: string | undefined; subtitles?: { text?: string | undefined; url?: string | undefined; language?: string | undefined; }[] | undefined; }, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; date?: string | undefined; text?: string | undefined; tags?: string[] | undefined; id?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; commentsCount?: number | undefined; comments?: number | undefined; videoType?: string | undefined; isLive?: boolean | undefined; viewCount?: number | undefined; likes?: number | undefined; channelName?: string | undefined; channelUrl?: string | undefined; numberOfSubscribers?: number | undefined; thumbnailUrl?: string | undefined; category?: string | undefined; subtitles?: { text?: string | undefined; url?: string | undefined; language?: string | undefined; }[] | undefined; }>; description: string; documentation: string; category: string; }; 'pintostudio/youtube-transcript-scraper': { input: import("zod").ZodObject<{ videoUrl: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { videoUrl: string; }, { videoUrl: string; }>; output: import("zod").ZodObject<{ videoUrl: import("zod").ZodOptional; data: import("zod").ZodOptional; dur: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }, { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { data?: { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }[] | undefined; videoUrl?: string | undefined; }, { data?: { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }[] | undefined; videoUrl?: string | undefined; }>; description: string; documentation: string; category: string; }; 'curious_coder/linkedin-jobs-scraper': { input: import("zod").ZodObject<{ urls: import("zod").ZodArray; scrapeCompany: import("zod").ZodOptional>; count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { urls: string[]; count?: number | undefined; scrapeCompany?: boolean | undefined; }, { urls: string[]; count?: number | undefined; scrapeCompany?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; trackingId: import("zod").ZodOptional; refId: import("zod").ZodOptional; link: import("zod").ZodOptional; title: import("zod").ZodOptional; companyName: import("zod").ZodOptional; companyLinkedinUrl: import("zod").ZodOptional; companyLogo: import("zod").ZodOptional; location: import("zod").ZodOptional; salaryInfo: import("zod").ZodOptional>; postedAt: import("zod").ZodOptional; benefits: import("zod").ZodOptional>; descriptionHtml: import("zod").ZodOptional; applicantsCount: import("zod").ZodOptional; applyUrl: import("zod").ZodOptional; salary: import("zod").ZodOptional; descriptionText: import("zod").ZodOptional; seniorityLevel: import("zod").ZodOptional; employmentType: import("zod").ZodOptional; jobFunction: import("zod").ZodOptional; industries: import("zod").ZodOptional; inputUrl: import("zod").ZodOptional; companyAddress: import("zod").ZodOptional; streetAddress: import("zod").ZodOptional; addressLocality: import("zod").ZodOptional; addressRegion: import("zod").ZodOptional; postalCode: import("zod").ZodOptional; addressCountry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; }, { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; }>>; companyWebsite: import("zod").ZodOptional; companySlogan: import("zod").ZodOptional; companyDescription: import("zod").ZodOptional; companyEmployeesCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; link?: string | undefined; id?: string | undefined; location?: string | undefined; inputUrl?: string | undefined; trackingId?: string | undefined; refId?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; companyLogo?: string | undefined; salaryInfo?: string[] | undefined; postedAt?: string | undefined; benefits?: string[] | undefined; descriptionHtml?: string | undefined; applicantsCount?: string | undefined; applyUrl?: string | undefined; salary?: string | undefined; descriptionText?: string | undefined; seniorityLevel?: string | undefined; employmentType?: string | undefined; jobFunction?: string | undefined; industries?: string | undefined; companyAddress?: { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; } | undefined; companyWebsite?: string | undefined; companySlogan?: string | undefined; companyDescription?: string | undefined; companyEmployeesCount?: number | undefined; }, { title?: string | undefined; link?: string | undefined; id?: string | undefined; location?: string | undefined; inputUrl?: string | undefined; trackingId?: string | undefined; refId?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; companyLogo?: string | undefined; salaryInfo?: string[] | undefined; postedAt?: string | undefined; benefits?: string[] | undefined; descriptionHtml?: string | undefined; applicantsCount?: string | undefined; applyUrl?: string | undefined; salary?: string | undefined; descriptionText?: string | undefined; seniorityLevel?: string | undefined; employmentType?: string | undefined; jobFunction?: string | undefined; industries?: string | undefined; companyAddress?: { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; } | undefined; companyWebsite?: string | undefined; companySlogan?: string | undefined; companyDescription?: string | undefined; companyEmployeesCount?: number | undefined; }>; description: string; documentation: string; category: string; }; 'harvestapi/linkedin-profile-scraper': { input: import("zod").ZodObject<{ profileScraperMode: import("zod").ZodDefault; queries: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { profileScraperMode: string; queries: string[]; }, { queries: string[]; profileScraperMode?: string | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; publicIdentifier: import("zod").ZodOptional; linkedinUrl: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; headline: import("zod").ZodOptional; about: import("zod").ZodOptional; openToWork: import("zod").ZodOptional; hiring: import("zod").ZodOptional; photo: import("zod").ZodOptional; premium: import("zod").ZodOptional; influencer: import("zod").ZodOptional; location: import("zod").ZodOptional; countryCode: import("zod").ZodOptional; parsed: import("zod").ZodOptional; countryCode: import("zod").ZodOptional>; regionCode: import("zod").ZodOptional>; country: import("zod").ZodOptional; countryFull: import("zod").ZodOptional; state: import("zod").ZodOptional; city: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; }, { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; }, { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; }>>; verified: import("zod").ZodOptional; registeredAt: import("zod").ZodOptional; topSkills: import("zod").ZodOptional; connectionsCount: import("zod").ZodOptional; followerCount: import("zod").ZodOptional; currentPosition: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { companyName?: string | undefined; }, { companyName?: string | undefined; }>, "many">>; experience: import("zod").ZodOptional; location: import("zod").ZodOptional; employmentType: import("zod").ZodOptional>; workplaceType: import("zod").ZodOptional>; companyName: import("zod").ZodOptional; companyLinkedinUrl: import("zod").ZodOptional; companyId: import("zod").ZodOptional; companyUniversalName: import("zod").ZodOptional; duration: import("zod").ZodOptional; description: import("zod").ZodOptional; skills: import("zod").ZodOptional>; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }, { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }>, "many">>; education: import("zod").ZodOptional; schoolLinkedinUrl: import("zod").ZodOptional; degree: import("zod").ZodOptional; fieldOfStudy: import("zod").ZodOptional>; skills: import("zod").ZodOptional>; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; period: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }, { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }>, "many">>; certifications: import("zod").ZodOptional; issuedAt: import("zod").ZodOptional; issuedBy: import("zod").ZodOptional; issuedByLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }, { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }>, "many">>; projects: import("zod").ZodOptional; description: import("zod").ZodOptional; duration: import("zod").ZodOptional; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }>, "many">>; volunteering: import("zod").ZodOptional; duration: import("zod").ZodOptional; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; organizationName: import("zod").ZodOptional; organizationLinkedinUrl: import("zod").ZodOptional>; cause: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }, { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }>, "many">>; skills: import("zod").ZodOptional; positions: import("zod").ZodOptional>; endorsements: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }, { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }>, "many">>; courses: import("zod").ZodOptional; associatedWith: import("zod").ZodOptional; associatedWithLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }, { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }>, "many">>; publications: import("zod").ZodOptional; publishedAt: import("zod").ZodOptional; link: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }, { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }>, "many">>; patents: import("zod").ZodOptional>; honorsAndAwards: import("zod").ZodOptional; issuedBy: import("zod").ZodOptional; issuedAt: import("zod").ZodOptional; description: import("zod").ZodOptional; associatedWith: import("zod").ZodOptional; associatedWithLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }, { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; proficiency?: string | undefined; }, { name?: string | undefined; proficiency?: string | undefined; }>, "many">>; featured: import("zod").ZodOptional>; moreProfiles: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; position: import("zod").ZodOptional; publicIdentifier: import("zod").ZodOptional; linkedinUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }, { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }>, "many">>; query: import("zod").ZodOptional; profileId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { publicIdentifier?: string | undefined; profileId?: string | undefined; }, { publicIdentifier?: string | undefined; profileId?: string | undefined; }>>; status: import("zod").ZodOptional; entityId: import("zod").ZodOptional; requestId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: number | undefined; id?: string | undefined; query?: { publicIdentifier?: string | undefined; profileId?: string | undefined; } | undefined; photo?: string | undefined; verified?: boolean | undefined; location?: { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; } | undefined; headline?: string | undefined; skills?: { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; about?: string | undefined; openToWork?: boolean | undefined; hiring?: boolean | undefined; premium?: boolean | undefined; influencer?: boolean | undefined; registeredAt?: string | undefined; topSkills?: string | undefined; connectionsCount?: number | undefined; followerCount?: number | undefined; currentPosition?: { companyName?: string | undefined; }[] | undefined; experience?: { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; education?: { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }[] | undefined; certifications?: { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }[] | undefined; projects?: { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; volunteering?: { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }[] | undefined; courses?: { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; publications?: { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }[] | undefined; patents?: any[] | undefined; honorsAndAwards?: { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; languages?: { name?: string | undefined; proficiency?: string | undefined; }[] | undefined; featured?: any; moreProfiles?: { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }[] | undefined; entityId?: string | undefined; requestId?: string | undefined; }, { status?: number | undefined; id?: string | undefined; query?: { publicIdentifier?: string | undefined; profileId?: string | undefined; } | undefined; photo?: string | undefined; verified?: boolean | undefined; location?: { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; } | undefined; headline?: string | undefined; skills?: { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; about?: string | undefined; openToWork?: boolean | undefined; hiring?: boolean | undefined; premium?: boolean | undefined; influencer?: boolean | undefined; registeredAt?: string | undefined; topSkills?: string | undefined; connectionsCount?: number | undefined; followerCount?: number | undefined; currentPosition?: { companyName?: string | undefined; }[] | undefined; experience?: { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; education?: { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }[] | undefined; certifications?: { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }[] | undefined; projects?: { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; volunteering?: { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }[] | undefined; courses?: { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; publications?: { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }[] | undefined; patents?: any[] | undefined; honorsAndAwards?: { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; languages?: { name?: string | undefined; proficiency?: string | undefined; }[] | undefined; featured?: any; moreProfiles?: { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }[] | undefined; entityId?: string | undefined; requestId?: string | undefined; }>; description: string; documentation: string; category: string; }; 'clockworks/tiktok-scraper': { input: import("zod").ZodObject<{ hashtags: import("zod").ZodOptional>; resultsPerPage: import("zod").ZodOptional>; profiles: import("zod").ZodOptional>; profileScrapeSections: import("zod").ZodOptional, "many">>>; profileSorting: import("zod").ZodOptional>>; excludePinnedPosts: import("zod").ZodOptional>; oldestPostDateUnified: import("zod").ZodOptional; newestPostDate: import("zod").ZodOptional; mostDiggs: import("zod").ZodOptional; leastDiggs: import("zod").ZodOptional; maxFollowersPerProfile: import("zod").ZodOptional; maxFollowingPerProfile: import("zod").ZodOptional; searchQueries: import("zod").ZodOptional>; searchSection: import("zod").ZodOptional>>; maxProfilesPerQuery: import("zod").ZodOptional>; searchSorting: import("zod").ZodOptional>>; searchDatePosted: import("zod").ZodOptional>>; postURLs: import("zod").ZodOptional>; scrapeRelatedVideos: import("zod").ZodOptional>; shouldDownloadVideos: import("zod").ZodOptional>; shouldDownloadCovers: import("zod").ZodOptional>; shouldDownloadSubtitles: import("zod").ZodOptional>; shouldDownloadSlideshowImages: import("zod").ZodOptional>; shouldDownloadAvatars: import("zod").ZodOptional>; shouldDownloadMusicCovers: import("zod").ZodOptional>; videoKvStoreIdOrName: import("zod").ZodOptional; commentsPerPost: import("zod").ZodOptional; maxRepliesPerComment: import("zod").ZodOptional; proxyCountryCode: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { hashtags?: string[] | undefined; searchQueries?: string[] | undefined; resultsPerPage?: number | undefined; profiles?: string[] | undefined; profileScrapeSections?: ("reposts" | "videos")[] | undefined; profileSorting?: "latest" | "oldest" | "popular" | undefined; excludePinnedPosts?: boolean | undefined; oldestPostDateUnified?: string | undefined; newestPostDate?: string | undefined; mostDiggs?: number | undefined; leastDiggs?: number | undefined; maxFollowersPerProfile?: number | undefined; maxFollowingPerProfile?: number | undefined; searchSection?: "" | "/video" | "/user" | undefined; maxProfilesPerQuery?: number | undefined; searchSorting?: "0" | "1" | "3" | undefined; searchDatePosted?: "0" | "1" | "2" | "3" | "4" | "5" | undefined; postURLs?: string[] | undefined; scrapeRelatedVideos?: boolean | undefined; shouldDownloadVideos?: boolean | undefined; shouldDownloadCovers?: boolean | undefined; shouldDownloadSubtitles?: boolean | undefined; shouldDownloadSlideshowImages?: boolean | undefined; shouldDownloadAvatars?: boolean | undefined; shouldDownloadMusicCovers?: boolean | undefined; videoKvStoreIdOrName?: string | undefined; commentsPerPost?: number | undefined; maxRepliesPerComment?: number | undefined; proxyCountryCode?: "None" | "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AG" | "AR" | "AM" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BR" | "VG" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "TD" | "CL" | "CO" | "CK" | "CR" | "HR" | "CY" | "CZ" | "CD" | "DK" | "DJ" | "DO" | "EC" | "EG" | "SV" | "EE" | "ET" | "FK" | "FJ" | "FI" | "FR" | "PF" | "GA" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GT" | "GN" | "GW" | "GY" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IQ" | "IE" | "IM" | "IL" | "IT" | "CI" | "JM" | "JP" | "JE" | "KZ" | "KE" | "XK" | "KW" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "MX" | "MD" | "MC" | "MN" | "ME" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NZ" | "NI" | "NG" | "MK" | "NO" | "OM" | "PK" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PL" | "PT" | "PR" | "QA" | "CG" | "RO" | "RU" | "RW" | "RE" | "KN" | "LC" | "MF" | "PM" | "VC" | "SM" | "SA" | "SN" | "RS" | "SL" | "SG" | "SX" | "SK" | "SB" | "SO" | "ZA" | "KR" | "ES" | "LK" | "SR" | "SZ" | "SE" | "CH" | "TW" | "TJ" | "TZ" | "TH" | "TG" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "VI" | "UG" | "UA" | "AE" | "GB" | "US" | "UY" | "VE" | "VN" | "WF" | "YE" | "ZM" | "ZW" | "AX" | undefined; }, { hashtags?: string[] | undefined; searchQueries?: string[] | undefined; resultsPerPage?: number | undefined; profiles?: string[] | undefined; profileScrapeSections?: ("reposts" | "videos")[] | undefined; profileSorting?: "latest" | "oldest" | "popular" | undefined; excludePinnedPosts?: boolean | undefined; oldestPostDateUnified?: string | undefined; newestPostDate?: string | undefined; mostDiggs?: number | undefined; leastDiggs?: number | undefined; maxFollowersPerProfile?: number | undefined; maxFollowingPerProfile?: number | undefined; searchSection?: "" | "/video" | "/user" | undefined; maxProfilesPerQuery?: number | undefined; searchSorting?: "0" | "1" | "3" | undefined; searchDatePosted?: "0" | "1" | "2" | "3" | "4" | "5" | undefined; postURLs?: string[] | undefined; scrapeRelatedVideos?: boolean | undefined; shouldDownloadVideos?: boolean | undefined; shouldDownloadCovers?: boolean | undefined; shouldDownloadSubtitles?: boolean | undefined; shouldDownloadSlideshowImages?: boolean | undefined; shouldDownloadAvatars?: boolean | undefined; shouldDownloadMusicCovers?: boolean | undefined; videoKvStoreIdOrName?: string | undefined; commentsPerPost?: number | undefined; maxRepliesPerComment?: number | undefined; proxyCountryCode?: "None" | "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AG" | "AR" | "AM" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BR" | "VG" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "TD" | "CL" | "CO" | "CK" | "CR" | "HR" | "CY" | "CZ" | "CD" | "DK" | "DJ" | "DO" | "EC" | "EG" | "SV" | "EE" | "ET" | "FK" | "FJ" | "FI" | "FR" | "PF" | "GA" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GT" | "GN" | "GW" | "GY" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IQ" | "IE" | "IM" | "IL" | "IT" | "CI" | "JM" | "JP" | "JE" | "KZ" | "KE" | "XK" | "KW" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "MX" | "MD" | "MC" | "MN" | "ME" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NZ" | "NI" | "NG" | "MK" | "NO" | "OM" | "PK" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PL" | "PT" | "PR" | "QA" | "CG" | "RO" | "RU" | "RW" | "RE" | "KN" | "LC" | "MF" | "PM" | "VC" | "SM" | "SA" | "SN" | "RS" | "SL" | "SG" | "SX" | "SK" | "SB" | "SO" | "ZA" | "KR" | "ES" | "LK" | "SR" | "SZ" | "SE" | "CH" | "TW" | "TJ" | "TZ" | "TH" | "TG" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "VI" | "UG" | "UA" | "AE" | "GB" | "US" | "UY" | "VE" | "VN" | "WF" | "YE" | "ZM" | "ZW" | "AX" | undefined; }>; output: import("zod").ZodObject<{ authorMeta: import("zod").ZodOptional; bioLink: import("zod").ZodOptional; digg: import("zod").ZodOptional; fans: import("zod").ZodOptional; followDatasetUrl: import("zod").ZodOptional; following: import("zod").ZodOptional; friends: import("zod").ZodOptional; heart: import("zod").ZodOptional; id: import("zod").ZodOptional; name: import("zod").ZodOptional; nickName: import("zod").ZodOptional; originalAvatarUrl: import("zod").ZodOptional; privateAccount: import("zod").ZodOptional; profileUrl: import("zod").ZodOptional; signature: import("zod").ZodOptional; verified: import("zod").ZodOptional; video: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; }, { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; }>>; collectCount: import("zod").ZodOptional; commentCount: import("zod").ZodOptional; commentsDatasetUrl: import("zod").ZodOptional; createTime: import("zod").ZodOptional; createTimeISO: import("zod").ZodOptional; detailedMentions: import("zod").ZodOptional; name: import("zod").ZodOptional; nickName: import("zod").ZodOptional; profileUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }, { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }>, "many">>; diggCount: import("zod").ZodOptional; effectStickers: import("zod").ZodOptional; name: import("zod").ZodOptional; stickerStats: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { useCount?: number | undefined; }, { useCount?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }, { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }>, "many">>; hashtags: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>, "many">>; id: import("zod").ZodOptional; input: import("zod").ZodOptional; isAd: import("zod").ZodOptional; isPinned: import("zod").ZodOptional; isSlideshow: import("zod").ZodOptional; isSponsored: import("zod").ZodOptional; mediaUrls: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; musicMeta: import("zod").ZodOptional; musicAuthor: import("zod").ZodOptional; musicId: import("zod").ZodOptional; musicName: import("zod").ZodOptional; musicOriginal: import("zod").ZodOptional; originalCoverMediumUrl: import("zod").ZodOptional; playUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; }, { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; }>>; playCount: import("zod").ZodOptional; repostCount: import("zod").ZodOptional; searchHashtag: import("zod").ZodOptional; views: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; views?: number | undefined; }, { name?: string | undefined; views?: number | undefined; }>>; shareCount: import("zod").ZodOptional; text: import("zod").ZodOptional; textLanguage: import("zod").ZodOptional; videoMeta: import("zod").ZodOptional; definition: import("zod").ZodOptional; duration: import("zod").ZodOptional; format: import("zod").ZodOptional; height: import("zod").ZodOptional; originalCoverUrl: import("zod").ZodOptional; subtitleLinks: import("zod").ZodOptional; downloadLink: import("zod").ZodOptional; tiktokLink: import("zod").ZodOptional; source: import("zod").ZodOptional; sourceUnabbreviated: import("zod").ZodOptional; version: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }, { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }>, "many">>; width: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; }, { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; }>>; webVideoUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; id?: string | undefined; input?: string | undefined; hashtags?: { name?: string | undefined; }[] | undefined; mentions?: string[] | undefined; isSponsored?: boolean | undefined; authorMeta?: { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; } | undefined; collectCount?: number | undefined; commentCount?: number | undefined; commentsDatasetUrl?: null | undefined; createTime?: number | undefined; createTimeISO?: string | undefined; detailedMentions?: { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }[] | undefined; diggCount?: number | undefined; effectStickers?: { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }[] | undefined; isAd?: boolean | undefined; isPinned?: boolean | undefined; isSlideshow?: boolean | undefined; mediaUrls?: string[] | undefined; musicMeta?: { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; } | undefined; playCount?: number | undefined; repostCount?: number | undefined; searchHashtag?: { name?: string | undefined; views?: number | undefined; } | undefined; shareCount?: number | undefined; textLanguage?: string | undefined; videoMeta?: { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; } | undefined; webVideoUrl?: string | undefined; }, { text?: string | undefined; id?: string | undefined; input?: string | undefined; hashtags?: { name?: string | undefined; }[] | undefined; mentions?: string[] | undefined; isSponsored?: boolean | undefined; authorMeta?: { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; } | undefined; collectCount?: number | undefined; commentCount?: number | undefined; commentsDatasetUrl?: null | undefined; createTime?: number | undefined; createTimeISO?: string | undefined; detailedMentions?: { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }[] | undefined; diggCount?: number | undefined; effectStickers?: { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }[] | undefined; isAd?: boolean | undefined; isPinned?: boolean | undefined; isSlideshow?: boolean | undefined; mediaUrls?: string[] | undefined; musicMeta?: { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; } | undefined; playCount?: number | undefined; repostCount?: number | undefined; searchHashtag?: { name?: string | undefined; views?: number | undefined; } | undefined; shareCount?: number | undefined; textLanguage?: string | undefined; videoMeta?: { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; } | undefined; webVideoUrl?: string | undefined; }>; description: string; documentation: string; category: string; }; 'apidojo/tweet-scraper': { input: import("zod").ZodObject<{ startUrls: import("zod").ZodOptional>; searchTerms: import("zod").ZodOptional>; twitterHandles: import("zod").ZodOptional>; conversationIds: import("zod").ZodOptional>; maxItems: import("zod").ZodOptional; sort: import("zod").ZodOptional>; tweetLanguage: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; conversationIds?: string[] | undefined; tweetLanguage?: "id" | "or" | "ts" | "to" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cu" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "dz" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fy" | "ff" | "gd" | "gl" | "lg" | "ka" | "el" | "kl" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "is" | "io" | "ig" | "ia" | "ie" | "iu" | "ik" | "ga" | "jv" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "kj" | "ku" | "lo" | "la" | "lv" | "li" | "ln" | "lt" | "lu" | "lb" | "mk" | "mg" | "ms" | "ml" | "mt" | "gv" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "nr" | "ng" | "ne" | "no" | "nb" | "nn" | "ii" | "oc" | "oj" | "om" | "os" | "pi" | "ps" | "fa" | "pl" | "pa" | "qu" | "ro" | "rm" | "rn" | "se" | "sm" | "sg" | "sa" | "sc" | "sr" | "sn" | "sd" | "si" | "sk" | "sl" | "so" | "st" | "su" | "sw" | "ss" | "sv" | "tl" | "ty" | "tg" | "ta" | "tt" | "te" | "th" | "bo" | "ti" | "tn" | "tr" | "tk" | "tw" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "xh" | "yi" | "yo" | "za" | "zu" | undefined; }, { sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; conversationIds?: string[] | undefined; tweetLanguage?: "id" | "or" | "ts" | "to" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cu" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "dz" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fy" | "ff" | "gd" | "gl" | "lg" | "ka" | "el" | "kl" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "is" | "io" | "ig" | "ia" | "ie" | "iu" | "ik" | "ga" | "jv" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "kj" | "ku" | "lo" | "la" | "lv" | "li" | "ln" | "lt" | "lu" | "lb" | "mk" | "mg" | "ms" | "ml" | "mt" | "gv" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "nr" | "ng" | "ne" | "no" | "nb" | "nn" | "ii" | "oc" | "oj" | "om" | "os" | "pi" | "ps" | "fa" | "pl" | "pa" | "qu" | "ro" | "rm" | "rn" | "se" | "sm" | "sg" | "sa" | "sc" | "sr" | "sn" | "sd" | "si" | "sk" | "sl" | "so" | "st" | "su" | "sw" | "ss" | "sv" | "tl" | "ty" | "tg" | "ta" | "tt" | "te" | "th" | "bo" | "ti" | "tn" | "tr" | "tk" | "tw" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "xh" | "yi" | "yo" | "za" | "zu" | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; url: import("zod").ZodOptional; text: import("zod").ZodOptional; author: import("zod").ZodOptional; name: import("zod").ZodOptional; userName: import("zod").ZodOptional; description: import("zod").ZodOptional; isVerified: import("zod").ZodOptional; isBlueVerified: import("zod").ZodOptional; profilePicture: import("zod").ZodOptional; followers: import("zod").ZodOptional; following: import("zod").ZodOptional; tweetsCount: import("zod").ZodOptional; url: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; }>>; createdAt: import("zod").ZodOptional; retweetCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; likeCount: import("zod").ZodOptional; quoteCount: import("zod").ZodOptional; viewCount: import("zod").ZodOptional; bookmarkCount: import("zod").ZodOptional; lang: import("zod").ZodOptional; media: import("zod").ZodOptional>; url: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; duration: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }>]>, "many">>; entities: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; }, { text?: string | undefined; }>, "many">>; urls: import("zod").ZodOptional; expandedUrl: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }, { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }>, "many">>; userMentions: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; screenName?: string | undefined; }, { name?: string | undefined; screenName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; }, { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; }>>; isRetweet: import("zod").ZodOptional; isQuote: import("zod").ZodOptional; isReply: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; id?: string | undefined; url?: string | undefined; entities?: { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; } | undefined; author?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; } | undefined; media?: (string | { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; })[] | undefined; viewCount?: number | undefined; createdAt?: string | undefined; retweetCount?: number | undefined; replyCount?: number | undefined; likeCount?: number | undefined; quoteCount?: number | undefined; bookmarkCount?: number | undefined; lang?: string | undefined; isRetweet?: boolean | undefined; isQuote?: boolean | undefined; isReply?: boolean | undefined; }, { text?: string | undefined; id?: string | undefined; url?: string | undefined; entities?: { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; } | undefined; author?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; } | undefined; media?: (string | { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; })[] | undefined; viewCount?: number | undefined; createdAt?: string | undefined; retweetCount?: number | undefined; replyCount?: number | undefined; likeCount?: number | undefined; quoteCount?: number | undefined; bookmarkCount?: number | undefined; lang?: string | undefined; isRetweet?: boolean | undefined; isQuote?: boolean | undefined; isReply?: boolean | undefined; }>; description: string; documentation: string; category: string; }; 'compass/crawler-google-places': { input: import("zod").ZodObject<{ searchStringsArray: import("zod").ZodArray; locationQuery: import("zod").ZodOptional; maxCrawledPlacesPerSearch: import("zod").ZodOptional>; language: import("zod").ZodOptional>; onlyDataFromSearchPage: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { searchStringsArray: string[]; language?: string | undefined; locationQuery?: string | undefined; maxCrawledPlacesPerSearch?: number | undefined; onlyDataFromSearchPage?: boolean | undefined; }, { searchStringsArray: string[]; language?: string | undefined; locationQuery?: string | undefined; maxCrawledPlacesPerSearch?: number | undefined; onlyDataFromSearchPage?: boolean | undefined; }>; output: import("zod").ZodObject<{ title: import("zod").ZodOptional; description: import("zod").ZodOptional; price: import("zod").ZodOptional>; categoryName: import("zod").ZodOptional; address: import("zod").ZodOptional; neighborhood: import("zod").ZodOptional>; street: import("zod").ZodOptional>; city: import("zod").ZodOptional; postalCode: import("zod").ZodOptional>; state: import("zod").ZodOptional; countryCode: import("zod").ZodOptional; website: import("zod").ZodOptional; phone: import("zod").ZodOptional; phoneUnformatted: import("zod").ZodOptional; claimThisBusiness: import("zod").ZodOptional; location: import("zod").ZodOptional>; locatedIn: import("zod").ZodOptional; totalScore: import("zod").ZodOptional; permanentlyClosed: import("zod").ZodOptional; temporarilyClosed: import("zod").ZodOptional; placeId: import("zod").ZodOptional; categories: import("zod").ZodOptional>; fid: import("zod").ZodOptional; cid: import("zod").ZodOptional; reviewsCount: import("zod").ZodOptional>; reviewsDistribution: import("zod").ZodOptional; twoStar: import("zod").ZodOptional; threeStar: import("zod").ZodOptional; fourStar: import("zod").ZodOptional; fiveStar: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; }, { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; }>>; imagesCount: import("zod").ZodOptional; imageCategories: import("zod").ZodOptional>; scrapedAt: import("zod").ZodOptional; googleFoodUrl: import("zod").ZodOptional>; hotelAds: import("zod").ZodOptional>; openingHours: import("zod").ZodOptional, "many">>; additionalOpeningHours: import("zod").ZodOptional, "many">>>; peopleAlsoSearch: import("zod").ZodOptional>; placesTags: import("zod").ZodOptional>; reviewsTags: import("zod").ZodOptional>; additionalInfo: import("zod").ZodOptional, "many">>>; gasPrices: import("zod").ZodOptional>; url: import("zod").ZodOptional; searchPageUrl: import("zod").ZodOptional; searchString: import("zod").ZodOptional; language: import("zod").ZodOptional; rank: import("zod").ZodOptional; isAdvertisement: import("zod").ZodOptional; imageUrl: import("zod").ZodOptional; kgmid: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; url?: string | undefined; phone?: string | undefined; address?: string | undefined; city?: string | undefined; website?: string | undefined; price?: string | null | undefined; location?: { lat: number; lng: number; } | undefined; categories?: string[] | undefined; postalCode?: string | null | undefined; countryCode?: string | undefined; state?: string | undefined; language?: string | undefined; categoryName?: string | undefined; neighborhood?: string | null | undefined; street?: string | null | undefined; phoneUnformatted?: string | undefined; claimThisBusiness?: boolean | undefined; locatedIn?: string | undefined; totalScore?: number | undefined; permanentlyClosed?: boolean | undefined; temporarilyClosed?: boolean | undefined; placeId?: string | undefined; fid?: string | undefined; cid?: string | undefined; reviewsCount?: number | null | undefined; reviewsDistribution?: { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; } | undefined; imagesCount?: number | undefined; imageCategories?: string[] | undefined; scrapedAt?: string | undefined; googleFoodUrl?: string | null | undefined; hotelAds?: unknown[] | undefined; openingHours?: { day: string; hours: string; }[] | undefined; additionalOpeningHours?: Record | undefined; peopleAlsoSearch?: string[] | undefined; placesTags?: string[] | undefined; reviewsTags?: string[] | undefined; additionalInfo?: Record[]> | undefined; gasPrices?: unknown[] | undefined; searchPageUrl?: string | undefined; searchString?: string | undefined; rank?: number | undefined; isAdvertisement?: boolean | undefined; imageUrl?: string | undefined; kgmid?: string | undefined; }, { description?: string | undefined; title?: string | undefined; url?: string | undefined; phone?: string | undefined; address?: string | undefined; city?: string | undefined; website?: string | undefined; price?: string | null | undefined; location?: { lat: number; lng: number; } | undefined; categories?: string[] | undefined; postalCode?: string | null | undefined; countryCode?: string | undefined; state?: string | undefined; language?: string | undefined; categoryName?: string | undefined; neighborhood?: string | null | undefined; street?: string | null | undefined; phoneUnformatted?: string | undefined; claimThisBusiness?: boolean | undefined; locatedIn?: string | undefined; totalScore?: number | undefined; permanentlyClosed?: boolean | undefined; temporarilyClosed?: boolean | undefined; placeId?: string | undefined; fid?: string | undefined; cid?: string | undefined; reviewsCount?: number | null | undefined; reviewsDistribution?: { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; } | undefined; imagesCount?: number | undefined; imageCategories?: string[] | undefined; scrapedAt?: string | undefined; googleFoodUrl?: string | null | undefined; hotelAds?: unknown[] | undefined; openingHours?: { day: string; hours: string; }[] | undefined; additionalOpeningHours?: Record | undefined; peopleAlsoSearch?: string[] | undefined; placesTags?: string[] | undefined; reviewsTags?: string[] | undefined; additionalInfo?: Record[]> | undefined; gasPrices?: unknown[] | undefined; searchPageUrl?: string | undefined; searchString?: string | undefined; rank?: number | undefined; isAdvertisement?: boolean | undefined; imageUrl?: string | undefined; kgmid?: string | undefined; }>; description: string; documentation: string; category: string; }; 'slothtechlabs/ios-android-app-rankings-scraper': { input: import("zod").ZodObject<{ stores: import("zod").ZodDefault, "many">>; appleCountries: import("zod").ZodOptional, "many">>>; appleCategories: import("zod").ZodOptional, "many">>>; appleChartTypes: import("zod").ZodOptional, "many">>>; googleCountries: import("zod").ZodOptional, "many">>>; googleCategories: import("zod").ZodOptional, "many">>>; googleChartTypes: import("zod").ZodOptional, "many">>>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { stores: ("google" | "apple")[]; limit?: number | undefined; appleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; appleCategories?: ("overall" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6020" | "6023" | "6024" | "6025" | "6026" | "6027")[] | undefined; appleChartTypes?: ("topfreeapplications" | "toppaidapplications" | "topgrossingapplications")[] | undefined; googleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; googleCategories?: ("APPLICATION" | "GAME" | "ART_AND_DESIGN" | "AUTO_AND_VEHICLES" | "BEAUTY" | "BOOKS_AND_REFERENCE" | "BUSINESS" | "COMICS" | "COMMUNICATION" | "DATING" | "EDUCATION" | "ENTERTAINMENT" | "EVENTS" | "FINANCE" | "FOOD_AND_DRINK" | "HEALTH_AND_FITNESS" | "HOUSE_AND_HOME" | "LIBRARIES_AND_DEMO" | "LIFESTYLE" | "MAPS_AND_NAVIGATION" | "MEDICAL" | "MUSIC_AND_AUDIO" | "NEWS_AND_MAGAZINES" | "PARENTING" | "PERSONALIZATION" | "PHOTOGRAPHY" | "PRODUCTIVITY" | "SHOPPING" | "SOCIAL" | "SPORTS" | "TOOLS" | "TRAVEL_AND_LOCAL" | "VIDEO_PLAYERS" | "WEATHER")[] | undefined; googleChartTypes?: ("topselling_free" | "topselling_paid" | "topgrossing")[] | undefined; }, { limit?: number | undefined; stores?: ("google" | "apple")[] | undefined; appleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; appleCategories?: ("overall" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6020" | "6023" | "6024" | "6025" | "6026" | "6027")[] | undefined; appleChartTypes?: ("topfreeapplications" | "toppaidapplications" | "topgrossingapplications")[] | undefined; googleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; googleCategories?: ("APPLICATION" | "GAME" | "ART_AND_DESIGN" | "AUTO_AND_VEHICLES" | "BEAUTY" | "BOOKS_AND_REFERENCE" | "BUSINESS" | "COMICS" | "COMMUNICATION" | "DATING" | "EDUCATION" | "ENTERTAINMENT" | "EVENTS" | "FINANCE" | "FOOD_AND_DRINK" | "HEALTH_AND_FITNESS" | "HOUSE_AND_HOME" | "LIBRARIES_AND_DEMO" | "LIFESTYLE" | "MAPS_AND_NAVIGATION" | "MEDICAL" | "MUSIC_AND_AUDIO" | "NEWS_AND_MAGAZINES" | "PARENTING" | "PERSONALIZATION" | "PHOTOGRAPHY" | "PRODUCTIVITY" | "SHOPPING" | "SOCIAL" | "SPORTS" | "TOOLS" | "TRAVEL_AND_LOCAL" | "VIDEO_PLAYERS" | "WEATHER")[] | undefined; googleChartTypes?: ("topselling_free" | "topselling_paid" | "topgrossing")[] | undefined; }>; output: import("zod").ZodObject<{ store: import("zod").ZodEnum<["apple", "google"]>; appId: import("zod").ZodString; rank: import("zod").ZodNumber; iconUrl: import("zod").ZodString; appName: import("zod").ZodString; appUrl: import("zod").ZodString; rating: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodString]>; ratingCount: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodString]>; price: import("zod").ZodString; developer: import("zod").ZodString; category: import("zod").ZodString; chartType: import("zod").ZodString; genres: import("zod").ZodString; country: import("zod").ZodString; releaseDate: import("zod").ZodString; scrapedAt: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { developer: string; store: "google" | "apple"; country: string; price: string; rating: string | number; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string; appName: string; appUrl: string; ratingCount: string | number; chartType: string; genres: string; releaseDate: string; }, { developer: string; store: "google" | "apple"; country: string; price: string; rating: string | number; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string; appName: string; appUrl: string; ratingCount: string | number; chartType: string; genres: string; releaseDate: string; }>; description: string; documentation: string; category: string; }; }; export type ActorId = keyof typeof APIFY_ACTOR_SCHEMAS; export type ActorInput = z.input<(typeof APIFY_ACTOR_SCHEMAS)[T]['input']>; export type ActorOutput = z.output<(typeof APIFY_ACTOR_SCHEMAS)[T]['output']>; export type ActorSchema = (typeof APIFY_ACTOR_SCHEMAS)[T]; export declare const APIFY_ACTOR_SCHEMAS: { 'apify/instagram-scraper': { input: import("zod").ZodObject<{ directUrls: import("zod").ZodArray; resultsType: import("zod").ZodDefault>; resultsLimit: import("zod").ZodDefault; includeStories: import("zod").ZodOptional>; includeHighlights: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { directUrls: string[]; resultsType: "posts" | "details"; resultsLimit: number; includeStories?: boolean | undefined; includeHighlights?: boolean | undefined; }, { directUrls: string[]; resultsType?: "posts" | "details" | undefined; resultsLimit?: number | undefined; includeStories?: boolean | undefined; includeHighlights?: boolean | undefined; }>; output: import("zod").ZodObject<{ inputUrl: import("zod").ZodOptional; id: import("zod").ZodOptional; username: import("zod").ZodOptional; url: import("zod").ZodOptional; fullName: import("zod").ZodOptional; biography: import("zod").ZodOptional; externalUrls: import("zod").ZodOptional; lynx_url: import("zod").ZodOptional; url: import("zod").ZodOptional; link_type: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }, { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }>, "many">>; externalUrl: import("zod").ZodOptional; externalUrlShimmed: import("zod").ZodOptional; followersCount: import("zod").ZodOptional; followsCount: import("zod").ZodOptional; postsCount: import("zod").ZodOptional; hasChannel: import("zod").ZodOptional; highlightReelCount: import("zod").ZodOptional; isBusinessAccount: import("zod").ZodOptional; joinedRecently: import("zod").ZodOptional; businessCategoryName: import("zod").ZodOptional; private: import("zod").ZodOptional; verified: import("zod").ZodOptional; profilePicUrl: import("zod").ZodOptional; profilePicUrlHD: import("zod").ZodOptional; igtvVideoCount: import("zod").ZodOptional; latestIgtvVideos: import("zod").ZodOptional>; relatedProfiles: import("zod").ZodOptional>; latestPosts: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; videoUrl: import("zod").ZodOptional; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }>, "many">>; stories: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; type: import("zod").ZodOptional>; viewsCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }, { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }>, "many">>; highlights: import("zod").ZodOptional; coverUrl: import("zod").ZodOptional; itemsCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }, { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; url?: string | undefined; username?: string | undefined; private?: boolean | undefined; verified?: boolean | undefined; inputUrl?: string | undefined; fullName?: string | undefined; biography?: string | undefined; externalUrls?: { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }[] | undefined; externalUrl?: string | undefined; externalUrlShimmed?: string | undefined; followersCount?: number | undefined; followsCount?: number | undefined; postsCount?: number | undefined; hasChannel?: boolean | undefined; highlightReelCount?: number | undefined; isBusinessAccount?: boolean | undefined; joinedRecently?: boolean | undefined; businessCategoryName?: string | undefined; profilePicUrl?: string | undefined; profilePicUrlHD?: string | undefined; igtvVideoCount?: number | undefined; latestIgtvVideos?: unknown[] | undefined; relatedProfiles?: unknown[] | undefined; latestPosts?: { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }[] | undefined; stories?: { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }[] | undefined; highlights?: { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }[] | undefined; }, { id?: string | undefined; url?: string | undefined; username?: string | undefined; private?: boolean | undefined; verified?: boolean | undefined; inputUrl?: string | undefined; fullName?: string | undefined; biography?: string | undefined; externalUrls?: { title?: string | undefined; url?: string | undefined; lynx_url?: string | undefined; link_type?: string | undefined; }[] | undefined; externalUrl?: string | undefined; externalUrlShimmed?: string | undefined; followersCount?: number | undefined; followsCount?: number | undefined; postsCount?: number | undefined; hasChannel?: boolean | undefined; highlightReelCount?: number | undefined; isBusinessAccount?: boolean | undefined; joinedRecently?: boolean | undefined; businessCategoryName?: string | undefined; profilePicUrl?: string | undefined; profilePicUrlHD?: string | undefined; igtvVideoCount?: number | undefined; latestIgtvVideos?: unknown[] | undefined; relatedProfiles?: unknown[] | undefined; latestPosts?: { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; }[] | undefined; stories?: { type?: "image" | "video" | undefined; url?: string | undefined; timestamp?: string | undefined; viewsCount?: number | undefined; }[] | undefined; highlights?: { title?: string | undefined; coverUrl?: string | undefined; itemsCount?: number | undefined; }[] | undefined; }>; description: string; documentation: string; category: string; }; 'apify/instagram-hashtag-scraper': { input: import("zod").ZodObject<{ hashtags: import("zod").ZodArray; resultsLimit: import("zod").ZodDefault; addParentData: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { resultsLimit: number; hashtags: string[]; addParentData?: boolean | undefined; }, { hashtags: string[]; resultsLimit?: number | undefined; addParentData?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; videoUrl: import("zod").ZodOptional; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; } & { inputUrl: import("zod").ZodOptional; locationName: import("zod").ZodOptional; locationId: import("zod").ZodOptional; ownerFullName: import("zod").ZodOptional; isSponsored: import("zod").ZodOptional; firstComment: import("zod").ZodOptional; latestComments: import("zod").ZodOptional>; musicInfo: import("zod").ZodOptional; audio_type: import("zod").ZodOptional>; music_info: import("zod").ZodOptional; artist_id: import("zod").ZodOptional>; audio_id: import("zod").ZodOptional; cover_artwork_thumbnail_uri: import("zod").ZodOptional; cover_artwork_uri: import("zod").ZodOptional; dark_message: import("zod").ZodOptional>; display_artist: import("zod").ZodOptional; duration_in_ms: import("zod").ZodOptional; fast_start_progressive_download_url: import("zod").ZodOptional; has_lyrics: import("zod").ZodOptional; highlight_start_times_in_ms: import("zod").ZodOptional>; id: import("zod").ZodOptional; ig_username: import("zod").ZodOptional>; is_eligible_for_audio_effects: import("zod").ZodOptional; is_eligible_for_vinyl_sticker: import("zod").ZodOptional; is_explicit: import("zod").ZodOptional; licensed_music_subtype: import("zod").ZodOptional; lyrics: import("zod").ZodOptional>; progressive_download_url: import("zod").ZodOptional; reactive_audio_download_url: import("zod").ZodOptional>; sanitized_title: import("zod").ZodOptional>; song_monetization_info: import("zod").ZodOptional>; spotify_track_metadata: import("zod").ZodOptional>; subtitle: import("zod").ZodOptional; title: import("zod").ZodOptional; web_30s_preview_download_url: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; }, { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; }>>; music_consumption_info: import("zod").ZodOptional; audio_asset_start_time_in_ms: import("zod").ZodOptional; audio_filter_infos: import("zod").ZodOptional>; audio_muting_info: import("zod").ZodOptional; mute_audio: import("zod").ZodOptional; mute_reason_str: import("zod").ZodOptional; show_muted_audio_toast: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; }, { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; }>>; contains_lyrics: import("zod").ZodOptional>; derived_content_id: import("zod").ZodOptional>; derived_content_start_time_in_composition_in_ms: import("zod").ZodOptional; display_labels: import("zod").ZodOptional>; formatted_clips_media_count: import("zod").ZodOptional>; ig_artist: import("zod").ZodOptional; id: import("zod").ZodOptional; is_private: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_id: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; }>>>; is_bookmarked: import("zod").ZodOptional; is_trending_in_clips: import("zod").ZodOptional; music_creation_restriction_reason: import("zod").ZodOptional>; overlap_duration_in_ms: import("zod").ZodOptional; placeholder_profile_pic_url: import("zod").ZodOptional; previous_trend_rank: import("zod").ZodOptional>; should_allow_music_editing: import("zod").ZodOptional; should_mute_audio: import("zod").ZodOptional; should_mute_audio_reason: import("zod").ZodOptional; should_mute_audio_reason_type: import("zod").ZodOptional>; trend_rank: import("zod").ZodOptional>; user_notes: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; }, { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; }>>; }, "strip", import("zod").ZodTypeAny, { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; }, { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; }>>>; original_sound_info: import("zod").ZodOptional>; pinned_media_ids: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; }, { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; locationName?: string | undefined; locationId?: string | undefined; ownerFullName?: string | undefined; isSponsored?: boolean | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; } | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; locationName?: string | undefined; locationId?: string | undefined; ownerFullName?: string | undefined; isSponsored?: boolean | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: { audio_canonical_id?: string | undefined; audio_type?: string | null | undefined; music_info?: { music_asset_info?: { title?: string | undefined; id?: string | undefined; allows_saving?: boolean | undefined; artist_id?: string | null | undefined; audio_id?: string | undefined; cover_artwork_thumbnail_uri?: string | undefined; cover_artwork_uri?: string | undefined; dark_message?: string | null | undefined; display_artist?: string | undefined; duration_in_ms?: number | undefined; fast_start_progressive_download_url?: string | undefined; has_lyrics?: boolean | undefined; highlight_start_times_in_ms?: number[] | undefined; ig_username?: string | null | undefined; is_eligible_for_audio_effects?: boolean | undefined; is_eligible_for_vinyl_sticker?: boolean | undefined; is_explicit?: boolean | undefined; licensed_music_subtype?: string | undefined; lyrics?: string | null | undefined; progressive_download_url?: string | undefined; reactive_audio_download_url?: string | null | undefined; sanitized_title?: string | null | undefined; song_monetization_info?: unknown; spotify_track_metadata?: unknown; subtitle?: string | undefined; web_30s_preview_download_url?: string | null | undefined; } | undefined; music_consumption_info?: { allow_media_creation_with_music?: boolean | undefined; audio_asset_start_time_in_ms?: number | undefined; audio_filter_infos?: unknown[] | undefined; audio_muting_info?: { allow_audio_editing?: boolean | undefined; mute_audio?: boolean | undefined; mute_reason_str?: string | undefined; show_muted_audio_toast?: boolean | undefined; } | undefined; contains_lyrics?: boolean | null | undefined; derived_content_id?: string | null | undefined; derived_content_start_time_in_composition_in_ms?: number | undefined; display_labels?: unknown; formatted_clips_media_count?: string | null | undefined; ig_artist?: { id?: string | undefined; username?: string | undefined; is_private?: boolean | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; profile_pic_id?: string | undefined; } | null | undefined; is_bookmarked?: boolean | undefined; is_trending_in_clips?: boolean | undefined; music_creation_restriction_reason?: string | null | undefined; overlap_duration_in_ms?: number | undefined; placeholder_profile_pic_url?: string | undefined; previous_trend_rank?: number | null | undefined; should_allow_music_editing?: boolean | undefined; should_mute_audio?: boolean | undefined; should_mute_audio_reason?: string | undefined; should_mute_audio_reason_type?: string | null | undefined; trend_rank?: number | null | undefined; user_notes?: unknown; } | undefined; } | null | undefined; original_sound_info?: unknown; pinned_media_ids?: unknown[] | null | undefined; } | undefined; }>; description: string; documentation: string; category: string; }; 'apify/instagram-reel-scraper': { input: import("zod").ZodObject<{ username: import("zod").ZodArray; resultsLimit: import("zod").ZodDefault; onlyPostsNewerThan: import("zod").ZodOptional; skipPinnedPosts: import("zod").ZodOptional>; includeSharesCount: import("zod").ZodOptional>; includeTranscript: import("zod").ZodOptional>; includeDownloadedVideo: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { username: string[]; resultsLimit: number; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; }, { username: string[]; resultsLimit?: number | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; shortCode: import("zod").ZodOptional; caption: import("zod").ZodOptional; hashtags: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; url: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; dimensionsHeight: import("zod").ZodOptional; dimensionsWidth: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; images: import("zod").ZodOptional>; alt: import("zod").ZodOptional>; likesCount: import("zod").ZodOptional; videoViewCount: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; childPosts: import("zod").ZodOptional>; ownerUsername: import("zod").ZodOptional; ownerId: import("zod").ZodOptional; productType: import("zod").ZodOptional; taggedUsers: import("zod").ZodOptional; id: import("zod").ZodOptional; is_verified: import("zod").ZodOptional; profile_pic_url: import("zod").ZodOptional; username: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }, { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }>, "many">>; isCommentsDisabled: import("zod").ZodOptional; location: import("zod").ZodOptional; id: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; }, { name?: string | undefined; id?: string | undefined; }>>>; } & { inputUrl: import("zod").ZodOptional; ownerFullName: import("zod").ZodOptional; sharesCount: import("zod").ZodOptional; videoPlayCount: import("zod").ZodOptional; videoDuration: import("zod").ZodOptional; videoUrl: import("zod").ZodOptional; downloadedVideo: import("zod").ZodOptional; transcript: import("zod").ZodOptional; firstComment: import("zod").ZodOptional; latestComments: import("zod").ZodOptional>; coauthorProducers: import("zod").ZodOptional>; musicInfo: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; ownerFullName?: string | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: import("zod").objectOutputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; sharesCount?: number | undefined; videoPlayCount?: number | undefined; videoDuration?: number | undefined; downloadedVideo?: string | undefined; transcript?: string | undefined; coauthorProducers?: unknown[] | undefined; }, { type?: string | undefined; id?: string | undefined; url?: string | undefined; images?: string[] | undefined; timestamp?: string | undefined; caption?: string | undefined; location?: { name?: string | undefined; id?: string | undefined; } | null | undefined; shortCode?: string | undefined; hashtags?: string[] | undefined; mentions?: string[] | undefined; commentsCount?: number | undefined; dimensionsHeight?: number | undefined; dimensionsWidth?: number | undefined; displayUrl?: string | undefined; videoUrl?: string | undefined; alt?: string | null | undefined; likesCount?: number | undefined; videoViewCount?: number | undefined; childPosts?: unknown[] | undefined; ownerUsername?: string | undefined; ownerId?: string | undefined; productType?: string | undefined; taggedUsers?: { id?: string | undefined; username?: string | undefined; is_verified?: boolean | undefined; full_name?: string | undefined; profile_pic_url?: string | undefined; }[] | undefined; isCommentsDisabled?: boolean | undefined; inputUrl?: string | undefined; ownerFullName?: string | undefined; firstComment?: string | undefined; latestComments?: unknown[] | undefined; musicInfo?: import("zod").objectInputType<{ artist_name: import("zod").ZodOptional; song_name: import("zod").ZodOptional; uses_original_audio: import("zod").ZodOptional; audio_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; sharesCount?: number | undefined; videoPlayCount?: number | undefined; videoDuration?: number | undefined; downloadedVideo?: string | undefined; transcript?: string | undefined; coauthorProducers?: unknown[] | undefined; }>; description: string; documentation: string; category: string; }; 'apimaestro/linkedin-profile-posts': { input: import("zod").ZodObject<{ username: import("zod").ZodString; page_number: import("zod").ZodOptional>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { username: string; limit?: number | undefined; page_number?: number | undefined; }, { username: string; limit?: number | undefined; page_number?: number | undefined; }>; output: import("zod").ZodObject<{ urn: import("zod").ZodOptional; share_urn: import("zod").ZodOptional>; ugcPost_urn: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; }, { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; }>>; full_urn: import("zod").ZodOptional; posted_at: import("zod").ZodOptional; relative: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; }, { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; }>>; text: import("zod").ZodOptional; url: import("zod").ZodOptional; post_type: import("zod").ZodOptional; author: import("zod").ZodOptional; last_name: import("zod").ZodOptional; headline: import("zod").ZodOptional; username: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; profile_picture: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; }, { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; }>>; stats: import("zod").ZodOptional; like: import("zod").ZodOptional; support: import("zod").ZodOptional; love: import("zod").ZodOptional; insight: import("zod").ZodOptional; celebrate: import("zod").ZodOptional; funny: import("zod").ZodOptional; comments: import("zod").ZodOptional; reposts: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; }, { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; }>>; media: import("zod").ZodOptional; url: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; images: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; }, { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; }>>; article: import("zod").ZodOptional; title: import("zod").ZodOptional; subtitle: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; }, { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; }>>; document: import("zod").ZodOptional; page_count: import("zod").ZodOptional; url: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; }, { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; }>>; reshared_post: import("zod").ZodOptional>; pagination_token: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { stats?: { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; } | undefined; text?: string | undefined; url?: string | undefined; document?: { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; } | undefined; urn?: { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; } | undefined; posted_at?: { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; } | undefined; post_type?: string | undefined; author?: { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; } | undefined; media?: { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; } | undefined; full_urn?: string | undefined; article?: { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; } | undefined; reshared_post?: any; pagination_token?: string | undefined; }, { stats?: { total_reactions?: number | undefined; like?: number | undefined; support?: number | undefined; love?: number | undefined; insight?: number | undefined; celebrate?: number | undefined; funny?: number | undefined; comments?: number | undefined; reposts?: number | undefined; } | undefined; text?: string | undefined; url?: string | undefined; document?: { title?: string | undefined; url?: string | undefined; page_count?: number | undefined; thumbnail?: string | undefined; } | undefined; urn?: { activity_urn?: string | undefined; share_urn?: string | null | undefined; ugcPost_urn?: string | null | undefined; } | undefined; posted_at?: { date?: string | undefined; relative?: string | undefined; timestamp?: number | undefined; } | undefined; post_type?: string | undefined; author?: { username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_picture?: string | undefined; } | undefined; media?: { type?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; thumbnail?: string | undefined; } | undefined; full_urn?: string | undefined; article?: { title?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; subtitle?: string | undefined; } | undefined; reshared_post?: any; pagination_token?: string | undefined; }>; description: string; documentation: string; category: string; }; 'apimaestro/linkedin-posts-search-scraper-no-cookies': { input: import("zod").ZodObject<{ keyword: import("zod").ZodString; sort_type: import("zod").ZodOptional>>; page_number: import("zod").ZodOptional>; date_filter: import("zod").ZodOptional>>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { keyword: string; limit?: number | undefined; page_number?: number | undefined; sort_type?: "relevance" | "date_posted" | undefined; date_filter?: "" | "past-24h" | "past-week" | "past-month" | undefined; }, { keyword: string; limit?: number | undefined; page_number?: number | undefined; sort_type?: "relevance" | "date_posted" | undefined; date_filter?: "" | "past-24h" | "past-week" | "past-month" | undefined; }>; output: import("zod").ZodObject<{ activity_id: import("zod").ZodOptional; post_url: import("zod").ZodOptional; text: import("zod").ZodOptional; full_urn: import("zod").ZodOptional; author: import("zod").ZodOptional; headline: import("zod").ZodOptional; profile_id: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; image_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; }, { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; }>>; stats: import("zod").ZodOptional; comments: import("zod").ZodOptional; shares: import("zod").ZodOptional; reactions: import("zod").ZodOptional; count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; count?: number | undefined; }, { type?: string | undefined; count?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; }, { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; }>>; posted_at: import("zod").ZodOptional; date: import("zod").ZodOptional; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; }, { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; }>>; hashtags: import("zod").ZodOptional>; content: import("zod").ZodOptional; article: import("zod").ZodOptional>; title: import("zod").ZodOptional>; subtitle: import("zod").ZodOptional>; thumbnail: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; }, { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; }>>; url: import("zod").ZodOptional; thumbnail_url: import("zod").ZodOptional; duration_ms: import("zod").ZodOptional; text: import("zod").ZodOptional; images: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { url?: string | undefined; width?: number | undefined; height?: number | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; }, { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; }>>; is_reshare: import("zod").ZodOptional; metadata: import("zod").ZodOptional; count: import("zod").ZodOptional; page: import("zod").ZodOptional; page_size: import("zod").ZodOptional; total_pages: import("zod").ZodOptional; has_next_page: import("zod").ZodOptional; has_prev_page: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; }, { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; }>>; search_input: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { stats?: { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; } | undefined; content?: { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; } | undefined; text?: string | undefined; metadata?: { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; } | undefined; hashtags?: string[] | undefined; posted_at?: { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; } | undefined; author?: { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; } | undefined; full_urn?: string | undefined; activity_id?: string | undefined; post_url?: string | undefined; is_reshare?: boolean | undefined; search_input?: string | undefined; }, { stats?: { reactions?: { type?: string | undefined; count?: number | undefined; }[] | undefined; shares?: number | undefined; total_reactions?: number | undefined; comments?: number | undefined; } | undefined; content?: { type?: string | undefined; text?: string | undefined; url?: string | undefined; images?: { url?: string | undefined; width?: number | undefined; height?: number | undefined; }[] | undefined; article?: { title?: string | null | undefined; url?: string | null | undefined; thumbnail?: string | null | undefined; subtitle?: string | null | undefined; } | undefined; thumbnail_url?: string | undefined; duration_ms?: number | undefined; } | undefined; text?: string | undefined; metadata?: { count?: number | undefined; page?: number | undefined; total_count?: number | undefined; page_size?: number | undefined; total_pages?: number | undefined; has_next_page?: boolean | undefined; has_prev_page?: boolean | undefined; } | undefined; hashtags?: string[] | undefined; posted_at?: { date?: string | undefined; timestamp?: number | undefined; display_text?: string | undefined; } | undefined; author?: { name?: string | undefined; image_url?: string | undefined; headline?: string | undefined; profile_url?: string | undefined; profile_id?: string | undefined; } | undefined; full_urn?: string | undefined; activity_id?: string | undefined; post_url?: string | undefined; is_reshare?: boolean | undefined; search_input?: string | undefined; }>; description: string; documentation: string; category: string; }; 'streamers/youtube-scraper': { input: import("zod").ZodObject<{ searchQueries: import("zod").ZodOptional>; startUrls: import("zod").ZodDefault, "many">>>; maxResults: import("zod").ZodDefault>; maxResultsShorts: import("zod").ZodDefault>; maxResultStreams: import("zod").ZodDefault>; downloadSubtitles: import("zod").ZodDefault>; saveSubsToKVS: import("zod").ZodDefault>; subtitlesLanguage: import("zod").ZodDefault>>; preferAutoGeneratedSubtitles: import("zod").ZodDefault>; subtitlesFormat: import("zod").ZodDefault>>; sortingOrder: import("zod").ZodOptional>; dateFilter: import("zod").ZodOptional>; videoType: import("zod").ZodOptional>; lengthFilter: import("zod").ZodOptional>; isHD: import("zod").ZodOptional; hasSubtitles: import("zod").ZodOptional; hasCC: import("zod").ZodOptional; is3D: import("zod").ZodOptional; isLive: import("zod").ZodOptional; isBought: import("zod").ZodOptional; is4K: import("zod").ZodOptional; is360: import("zod").ZodOptional; hasLocation: import("zod").ZodOptional; isHDR: import("zod").ZodOptional; isVR180: import("zod").ZodOptional; oldestPostDate: import("zod").ZodOptional; sortVideosBy: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { maxResults: number; startUrls: { url: string; }[]; maxResultsShorts: number; maxResultStreams: number; downloadSubtitles: boolean; saveSubsToKVS: boolean; subtitlesLanguage: "any" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru"; preferAutoGeneratedSubtitles: boolean; subtitlesFormat: "xml" | "srt" | "vtt" | "plaintext"; searchQueries?: string[] | undefined; sortingOrder?: "date" | "relevance" | "rating" | "views" | undefined; dateFilter?: "year" | "month" | "hour" | "today" | "week" | undefined; videoType?: "video" | "movie" | undefined; lengthFilter?: "under4" | "between420" | "plus20" | undefined; isHD?: boolean | undefined; hasSubtitles?: boolean | undefined; hasCC?: boolean | undefined; is3D?: boolean | undefined; isLive?: boolean | undefined; isBought?: boolean | undefined; is4K?: boolean | undefined; is360?: boolean | undefined; hasLocation?: boolean | undefined; isHDR?: boolean | undefined; isVR180?: boolean | undefined; oldestPostDate?: string | undefined; sortVideosBy?: "NEWEST" | "POPULAR" | "OLDEST" | undefined; }, { maxResults?: number | undefined; searchQueries?: string[] | undefined; startUrls?: { url: string; }[] | undefined; maxResultsShorts?: number | undefined; maxResultStreams?: number | undefined; downloadSubtitles?: boolean | undefined; saveSubsToKVS?: boolean | undefined; subtitlesLanguage?: "any" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | undefined; preferAutoGeneratedSubtitles?: boolean | undefined; subtitlesFormat?: "xml" | "srt" | "vtt" | "plaintext" | undefined; sortingOrder?: "date" | "relevance" | "rating" | "views" | undefined; dateFilter?: "year" | "month" | "hour" | "today" | "week" | undefined; videoType?: "video" | "movie" | undefined; lengthFilter?: "under4" | "between420" | "plus20" | undefined; isHD?: boolean | undefined; hasSubtitles?: boolean | undefined; hasCC?: boolean | undefined; is3D?: boolean | undefined; isLive?: boolean | undefined; isBought?: boolean | undefined; is4K?: boolean | undefined; is360?: boolean | undefined; hasLocation?: boolean | undefined; isHDR?: boolean | undefined; isVR180?: boolean | undefined; oldestPostDate?: string | undefined; sortVideosBy?: "NEWEST" | "POPULAR" | "OLDEST" | undefined; }>; output: import("zod").ZodObject<{ title: import("zod").ZodOptional; id: import("zod").ZodOptional; url: import("zod").ZodOptional; viewCount: import("zod").ZodOptional; date: import("zod").ZodOptional; likes: import("zod").ZodOptional; channelName: import("zod").ZodOptional; channelUrl: import("zod").ZodOptional; numberOfSubscribers: import("zod").ZodOptional; duration: import("zod").ZodOptional; description: import("zod").ZodOptional; text: import("zod").ZodOptional; comments: import("zod").ZodOptional; commentsCount: import("zod").ZodOptional; thumbnail: import("zod").ZodOptional; thumbnailUrl: import("zod").ZodOptional; videoType: import("zod").ZodOptional; tags: import("zod").ZodOptional>; category: import("zod").ZodOptional; isLive: import("zod").ZodOptional; subtitles: import("zod").ZodOptional; url: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; url?: string | undefined; language?: string | undefined; }, { text?: string | undefined; url?: string | undefined; language?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; date?: string | undefined; text?: string | undefined; tags?: string[] | undefined; id?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; commentsCount?: number | undefined; comments?: number | undefined; videoType?: string | undefined; isLive?: boolean | undefined; viewCount?: number | undefined; likes?: number | undefined; channelName?: string | undefined; channelUrl?: string | undefined; numberOfSubscribers?: number | undefined; thumbnailUrl?: string | undefined; category?: string | undefined; subtitles?: { text?: string | undefined; url?: string | undefined; language?: string | undefined; }[] | undefined; }, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; date?: string | undefined; text?: string | undefined; tags?: string[] | undefined; id?: string | undefined; url?: string | undefined; thumbnail?: string | undefined; commentsCount?: number | undefined; comments?: number | undefined; videoType?: string | undefined; isLive?: boolean | undefined; viewCount?: number | undefined; likes?: number | undefined; channelName?: string | undefined; channelUrl?: string | undefined; numberOfSubscribers?: number | undefined; thumbnailUrl?: string | undefined; category?: string | undefined; subtitles?: { text?: string | undefined; url?: string | undefined; language?: string | undefined; }[] | undefined; }>; description: string; documentation: string; category: string; }; 'pintostudio/youtube-transcript-scraper': { input: import("zod").ZodObject<{ videoUrl: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { videoUrl: string; }, { videoUrl: string; }>; output: import("zod").ZodObject<{ videoUrl: import("zod").ZodOptional; data: import("zod").ZodOptional; dur: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }, { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { data?: { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }[] | undefined; videoUrl?: string | undefined; }, { data?: { text?: string | undefined; start?: string | undefined; dur?: string | undefined; }[] | undefined; videoUrl?: string | undefined; }>; description: string; documentation: string; category: string; }; 'curious_coder/linkedin-jobs-scraper': { input: import("zod").ZodObject<{ urls: import("zod").ZodArray; scrapeCompany: import("zod").ZodOptional>; count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { urls: string[]; count?: number | undefined; scrapeCompany?: boolean | undefined; }, { urls: string[]; count?: number | undefined; scrapeCompany?: boolean | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; trackingId: import("zod").ZodOptional; refId: import("zod").ZodOptional; link: import("zod").ZodOptional; title: import("zod").ZodOptional; companyName: import("zod").ZodOptional; companyLinkedinUrl: import("zod").ZodOptional; companyLogo: import("zod").ZodOptional; location: import("zod").ZodOptional; salaryInfo: import("zod").ZodOptional>; postedAt: import("zod").ZodOptional; benefits: import("zod").ZodOptional>; descriptionHtml: import("zod").ZodOptional; applicantsCount: import("zod").ZodOptional; applyUrl: import("zod").ZodOptional; salary: import("zod").ZodOptional; descriptionText: import("zod").ZodOptional; seniorityLevel: import("zod").ZodOptional; employmentType: import("zod").ZodOptional; jobFunction: import("zod").ZodOptional; industries: import("zod").ZodOptional; inputUrl: import("zod").ZodOptional; companyAddress: import("zod").ZodOptional; streetAddress: import("zod").ZodOptional; addressLocality: import("zod").ZodOptional; addressRegion: import("zod").ZodOptional; postalCode: import("zod").ZodOptional; addressCountry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; }, { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; }>>; companyWebsite: import("zod").ZodOptional; companySlogan: import("zod").ZodOptional; companyDescription: import("zod").ZodOptional; companyEmployeesCount: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; link?: string | undefined; id?: string | undefined; location?: string | undefined; inputUrl?: string | undefined; trackingId?: string | undefined; refId?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; companyLogo?: string | undefined; salaryInfo?: string[] | undefined; postedAt?: string | undefined; benefits?: string[] | undefined; descriptionHtml?: string | undefined; applicantsCount?: string | undefined; applyUrl?: string | undefined; salary?: string | undefined; descriptionText?: string | undefined; seniorityLevel?: string | undefined; employmentType?: string | undefined; jobFunction?: string | undefined; industries?: string | undefined; companyAddress?: { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; } | undefined; companyWebsite?: string | undefined; companySlogan?: string | undefined; companyDescription?: string | undefined; companyEmployeesCount?: number | undefined; }, { title?: string | undefined; link?: string | undefined; id?: string | undefined; location?: string | undefined; inputUrl?: string | undefined; trackingId?: string | undefined; refId?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; companyLogo?: string | undefined; salaryInfo?: string[] | undefined; postedAt?: string | undefined; benefits?: string[] | undefined; descriptionHtml?: string | undefined; applicantsCount?: string | undefined; applyUrl?: string | undefined; salary?: string | undefined; descriptionText?: string | undefined; seniorityLevel?: string | undefined; employmentType?: string | undefined; jobFunction?: string | undefined; industries?: string | undefined; companyAddress?: { type?: string | undefined; streetAddress?: string | undefined; addressLocality?: string | undefined; addressRegion?: string | undefined; postalCode?: string | undefined; addressCountry?: string | undefined; } | undefined; companyWebsite?: string | undefined; companySlogan?: string | undefined; companyDescription?: string | undefined; companyEmployeesCount?: number | undefined; }>; description: string; documentation: string; category: string; }; 'harvestapi/linkedin-profile-scraper': { input: import("zod").ZodObject<{ profileScraperMode: import("zod").ZodDefault; queries: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { profileScraperMode: string; queries: string[]; }, { queries: string[]; profileScraperMode?: string | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; publicIdentifier: import("zod").ZodOptional; linkedinUrl: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; headline: import("zod").ZodOptional; about: import("zod").ZodOptional; openToWork: import("zod").ZodOptional; hiring: import("zod").ZodOptional; photo: import("zod").ZodOptional; premium: import("zod").ZodOptional; influencer: import("zod").ZodOptional; location: import("zod").ZodOptional; countryCode: import("zod").ZodOptional; parsed: import("zod").ZodOptional; countryCode: import("zod").ZodOptional>; regionCode: import("zod").ZodOptional>; country: import("zod").ZodOptional; countryFull: import("zod").ZodOptional; state: import("zod").ZodOptional; city: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; }, { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; }, { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; }>>; verified: import("zod").ZodOptional; registeredAt: import("zod").ZodOptional; topSkills: import("zod").ZodOptional; connectionsCount: import("zod").ZodOptional; followerCount: import("zod").ZodOptional; currentPosition: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { companyName?: string | undefined; }, { companyName?: string | undefined; }>, "many">>; experience: import("zod").ZodOptional; location: import("zod").ZodOptional; employmentType: import("zod").ZodOptional>; workplaceType: import("zod").ZodOptional>; companyName: import("zod").ZodOptional; companyLinkedinUrl: import("zod").ZodOptional; companyId: import("zod").ZodOptional; companyUniversalName: import("zod").ZodOptional; duration: import("zod").ZodOptional; description: import("zod").ZodOptional; skills: import("zod").ZodOptional>; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }, { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }>, "many">>; education: import("zod").ZodOptional; schoolLinkedinUrl: import("zod").ZodOptional; degree: import("zod").ZodOptional; fieldOfStudy: import("zod").ZodOptional>; skills: import("zod").ZodOptional>; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; period: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }, { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }>, "many">>; certifications: import("zod").ZodOptional; issuedAt: import("zod").ZodOptional; issuedBy: import("zod").ZodOptional; issuedByLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }, { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }>, "many">>; projects: import("zod").ZodOptional; description: import("zod").ZodOptional; duration: import("zod").ZodOptional; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }, { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }>, "many">>; volunteering: import("zod").ZodOptional; duration: import("zod").ZodOptional; startDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>>; endDate: import("zod").ZodOptional; year: import("zod").ZodOptional; text: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }, { text?: string | undefined; year?: number | undefined; month?: string | undefined; }>>; organizationName: import("zod").ZodOptional; organizationLinkedinUrl: import("zod").ZodOptional>; cause: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }, { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }>, "many">>; skills: import("zod").ZodOptional; positions: import("zod").ZodOptional>; endorsements: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }, { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }>, "many">>; courses: import("zod").ZodOptional; associatedWith: import("zod").ZodOptional; associatedWithLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }, { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }>, "many">>; publications: import("zod").ZodOptional; publishedAt: import("zod").ZodOptional; link: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }, { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }>, "many">>; patents: import("zod").ZodOptional>; honorsAndAwards: import("zod").ZodOptional; issuedBy: import("zod").ZodOptional; issuedAt: import("zod").ZodOptional; description: import("zod").ZodOptional; associatedWith: import("zod").ZodOptional; associatedWithLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }, { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; proficiency?: string | undefined; }, { name?: string | undefined; proficiency?: string | undefined; }>, "many">>; featured: import("zod").ZodOptional>; moreProfiles: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; position: import("zod").ZodOptional; publicIdentifier: import("zod").ZodOptional; linkedinUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }, { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }>, "many">>; query: import("zod").ZodOptional; profileId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { publicIdentifier?: string | undefined; profileId?: string | undefined; }, { publicIdentifier?: string | undefined; profileId?: string | undefined; }>>; status: import("zod").ZodOptional; entityId: import("zod").ZodOptional; requestId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: number | undefined; id?: string | undefined; query?: { publicIdentifier?: string | undefined; profileId?: string | undefined; } | undefined; photo?: string | undefined; verified?: boolean | undefined; location?: { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; } | undefined; headline?: string | undefined; skills?: { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; about?: string | undefined; openToWork?: boolean | undefined; hiring?: boolean | undefined; premium?: boolean | undefined; influencer?: boolean | undefined; registeredAt?: string | undefined; topSkills?: string | undefined; connectionsCount?: number | undefined; followerCount?: number | undefined; currentPosition?: { companyName?: string | undefined; }[] | undefined; experience?: { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; education?: { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }[] | undefined; certifications?: { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }[] | undefined; projects?: { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; volunteering?: { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }[] | undefined; courses?: { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; publications?: { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }[] | undefined; patents?: any[] | undefined; honorsAndAwards?: { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; languages?: { name?: string | undefined; proficiency?: string | undefined; }[] | undefined; featured?: any; moreProfiles?: { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }[] | undefined; entityId?: string | undefined; requestId?: string | undefined; }, { status?: number | undefined; id?: string | undefined; query?: { publicIdentifier?: string | undefined; profileId?: string | undefined; } | undefined; photo?: string | undefined; verified?: boolean | undefined; location?: { linkedinText?: string | undefined; countryCode?: string | undefined; parsed?: { text?: string | undefined; city?: string | undefined; country?: string | undefined; countryCode?: string | null | undefined; regionCode?: string | null | undefined; countryFull?: string | undefined; state?: string | undefined; } | undefined; } | undefined; headline?: string | undefined; skills?: { name?: string | undefined; positions?: string[] | undefined; endorsements?: string | undefined; }[] | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; about?: string | undefined; openToWork?: boolean | undefined; hiring?: boolean | undefined; premium?: boolean | undefined; influencer?: boolean | undefined; registeredAt?: string | undefined; topSkills?: string | undefined; connectionsCount?: number | undefined; followerCount?: number | undefined; currentPosition?: { companyName?: string | undefined; }[] | undefined; experience?: { duration?: string | undefined; description?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; employmentType?: string | null | undefined; position?: string | undefined; workplaceType?: string | null | undefined; companyId?: string | undefined; companyUniversalName?: string | undefined; skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; education?: { skills?: string[] | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; schoolName?: string | undefined; schoolLinkedinUrl?: string | undefined; degree?: string | undefined; fieldOfStudy?: string | null | undefined; period?: string | undefined; }[] | undefined; certifications?: { title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; issuedByLink?: string | undefined; }[] | undefined; projects?: { duration?: string | undefined; description?: string | undefined; title?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; }[] | undefined; volunteering?: { cause?: string | undefined; duration?: string | undefined; role?: string | undefined; startDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | null | undefined; endDate?: { text?: string | undefined; year?: number | undefined; month?: string | undefined; } | undefined; organizationName?: string | undefined; organizationLinkedinUrl?: string | null | undefined; }[] | undefined; courses?: { title?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; publications?: { title?: string | undefined; link?: string | undefined; publishedAt?: string | undefined; }[] | undefined; patents?: any[] | undefined; honorsAndAwards?: { description?: string | undefined; title?: string | undefined; issuedAt?: string | undefined; issuedBy?: string | undefined; associatedWith?: string | undefined; associatedWithLink?: string | undefined; }[] | undefined; languages?: { name?: string | undefined; proficiency?: string | undefined; }[] | undefined; featured?: any; moreProfiles?: { id?: string | undefined; position?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; publicIdentifier?: string | undefined; linkedinUrl?: string | undefined; }[] | undefined; entityId?: string | undefined; requestId?: string | undefined; }>; description: string; documentation: string; category: string; }; 'clockworks/tiktok-scraper': { input: import("zod").ZodObject<{ hashtags: import("zod").ZodOptional>; resultsPerPage: import("zod").ZodOptional>; profiles: import("zod").ZodOptional>; profileScrapeSections: import("zod").ZodOptional, "many">>>; profileSorting: import("zod").ZodOptional>>; excludePinnedPosts: import("zod").ZodOptional>; oldestPostDateUnified: import("zod").ZodOptional; newestPostDate: import("zod").ZodOptional; mostDiggs: import("zod").ZodOptional; leastDiggs: import("zod").ZodOptional; maxFollowersPerProfile: import("zod").ZodOptional; maxFollowingPerProfile: import("zod").ZodOptional; searchQueries: import("zod").ZodOptional>; searchSection: import("zod").ZodOptional>>; maxProfilesPerQuery: import("zod").ZodOptional>; searchSorting: import("zod").ZodOptional>>; searchDatePosted: import("zod").ZodOptional>>; postURLs: import("zod").ZodOptional>; scrapeRelatedVideos: import("zod").ZodOptional>; shouldDownloadVideos: import("zod").ZodOptional>; shouldDownloadCovers: import("zod").ZodOptional>; shouldDownloadSubtitles: import("zod").ZodOptional>; shouldDownloadSlideshowImages: import("zod").ZodOptional>; shouldDownloadAvatars: import("zod").ZodOptional>; shouldDownloadMusicCovers: import("zod").ZodOptional>; videoKvStoreIdOrName: import("zod").ZodOptional; commentsPerPost: import("zod").ZodOptional; maxRepliesPerComment: import("zod").ZodOptional; proxyCountryCode: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { hashtags?: string[] | undefined; searchQueries?: string[] | undefined; resultsPerPage?: number | undefined; profiles?: string[] | undefined; profileScrapeSections?: ("reposts" | "videos")[] | undefined; profileSorting?: "latest" | "oldest" | "popular" | undefined; excludePinnedPosts?: boolean | undefined; oldestPostDateUnified?: string | undefined; newestPostDate?: string | undefined; mostDiggs?: number | undefined; leastDiggs?: number | undefined; maxFollowersPerProfile?: number | undefined; maxFollowingPerProfile?: number | undefined; searchSection?: "" | "/video" | "/user" | undefined; maxProfilesPerQuery?: number | undefined; searchSorting?: "0" | "1" | "3" | undefined; searchDatePosted?: "0" | "1" | "2" | "3" | "4" | "5" | undefined; postURLs?: string[] | undefined; scrapeRelatedVideos?: boolean | undefined; shouldDownloadVideos?: boolean | undefined; shouldDownloadCovers?: boolean | undefined; shouldDownloadSubtitles?: boolean | undefined; shouldDownloadSlideshowImages?: boolean | undefined; shouldDownloadAvatars?: boolean | undefined; shouldDownloadMusicCovers?: boolean | undefined; videoKvStoreIdOrName?: string | undefined; commentsPerPost?: number | undefined; maxRepliesPerComment?: number | undefined; proxyCountryCode?: "None" | "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AG" | "AR" | "AM" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BR" | "VG" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "TD" | "CL" | "CO" | "CK" | "CR" | "HR" | "CY" | "CZ" | "CD" | "DK" | "DJ" | "DO" | "EC" | "EG" | "SV" | "EE" | "ET" | "FK" | "FJ" | "FI" | "FR" | "PF" | "GA" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GT" | "GN" | "GW" | "GY" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IQ" | "IE" | "IM" | "IL" | "IT" | "CI" | "JM" | "JP" | "JE" | "KZ" | "KE" | "XK" | "KW" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "MX" | "MD" | "MC" | "MN" | "ME" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NZ" | "NI" | "NG" | "MK" | "NO" | "OM" | "PK" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PL" | "PT" | "PR" | "QA" | "CG" | "RO" | "RU" | "RW" | "RE" | "KN" | "LC" | "MF" | "PM" | "VC" | "SM" | "SA" | "SN" | "RS" | "SL" | "SG" | "SX" | "SK" | "SB" | "SO" | "ZA" | "KR" | "ES" | "LK" | "SR" | "SZ" | "SE" | "CH" | "TW" | "TJ" | "TZ" | "TH" | "TG" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "VI" | "UG" | "UA" | "AE" | "GB" | "US" | "UY" | "VE" | "VN" | "WF" | "YE" | "ZM" | "ZW" | "AX" | undefined; }, { hashtags?: string[] | undefined; searchQueries?: string[] | undefined; resultsPerPage?: number | undefined; profiles?: string[] | undefined; profileScrapeSections?: ("reposts" | "videos")[] | undefined; profileSorting?: "latest" | "oldest" | "popular" | undefined; excludePinnedPosts?: boolean | undefined; oldestPostDateUnified?: string | undefined; newestPostDate?: string | undefined; mostDiggs?: number | undefined; leastDiggs?: number | undefined; maxFollowersPerProfile?: number | undefined; maxFollowingPerProfile?: number | undefined; searchSection?: "" | "/video" | "/user" | undefined; maxProfilesPerQuery?: number | undefined; searchSorting?: "0" | "1" | "3" | undefined; searchDatePosted?: "0" | "1" | "2" | "3" | "4" | "5" | undefined; postURLs?: string[] | undefined; scrapeRelatedVideos?: boolean | undefined; shouldDownloadVideos?: boolean | undefined; shouldDownloadCovers?: boolean | undefined; shouldDownloadSubtitles?: boolean | undefined; shouldDownloadSlideshowImages?: boolean | undefined; shouldDownloadAvatars?: boolean | undefined; shouldDownloadMusicCovers?: boolean | undefined; videoKvStoreIdOrName?: string | undefined; commentsPerPost?: number | undefined; maxRepliesPerComment?: number | undefined; proxyCountryCode?: "None" | "AF" | "AL" | "DZ" | "AS" | "AD" | "AO" | "AI" | "AG" | "AR" | "AM" | "AU" | "AT" | "AZ" | "BS" | "BH" | "BD" | "BB" | "BY" | "BE" | "BZ" | "BJ" | "BM" | "BT" | "BO" | "BA" | "BW" | "BR" | "VG" | "BN" | "BG" | "BF" | "BI" | "KH" | "CM" | "CA" | "CV" | "KY" | "TD" | "CL" | "CO" | "CK" | "CR" | "HR" | "CY" | "CZ" | "CD" | "DK" | "DJ" | "DO" | "EC" | "EG" | "SV" | "EE" | "ET" | "FK" | "FJ" | "FI" | "FR" | "PF" | "GA" | "GE" | "DE" | "GH" | "GI" | "GR" | "GL" | "GD" | "GP" | "GT" | "GN" | "GW" | "GY" | "HN" | "HK" | "HU" | "IS" | "IN" | "ID" | "IQ" | "IE" | "IM" | "IL" | "IT" | "CI" | "JM" | "JP" | "JE" | "KZ" | "KE" | "XK" | "KW" | "LA" | "LV" | "LB" | "LS" | "LR" | "LY" | "LT" | "LU" | "MO" | "MG" | "MW" | "MY" | "MV" | "ML" | "MT" | "MH" | "MQ" | "MR" | "MU" | "MX" | "MD" | "MC" | "MN" | "ME" | "MA" | "MZ" | "MM" | "NA" | "NR" | "NP" | "NL" | "NZ" | "NI" | "NG" | "MK" | "NO" | "OM" | "PK" | "PS" | "PA" | "PG" | "PY" | "PE" | "PH" | "PL" | "PT" | "PR" | "QA" | "CG" | "RO" | "RU" | "RW" | "RE" | "KN" | "LC" | "MF" | "PM" | "VC" | "SM" | "SA" | "SN" | "RS" | "SL" | "SG" | "SX" | "SK" | "SB" | "SO" | "ZA" | "KR" | "ES" | "LK" | "SR" | "SZ" | "SE" | "CH" | "TW" | "TJ" | "TZ" | "TH" | "TG" | "TO" | "TT" | "TN" | "TR" | "TM" | "TC" | "TV" | "VI" | "UG" | "UA" | "AE" | "GB" | "US" | "UY" | "VE" | "VN" | "WF" | "YE" | "ZM" | "ZW" | "AX" | undefined; }>; output: import("zod").ZodObject<{ authorMeta: import("zod").ZodOptional; bioLink: import("zod").ZodOptional; digg: import("zod").ZodOptional; fans: import("zod").ZodOptional; followDatasetUrl: import("zod").ZodOptional; following: import("zod").ZodOptional; friends: import("zod").ZodOptional; heart: import("zod").ZodOptional; id: import("zod").ZodOptional; name: import("zod").ZodOptional; nickName: import("zod").ZodOptional; originalAvatarUrl: import("zod").ZodOptional; privateAccount: import("zod").ZodOptional; profileUrl: import("zod").ZodOptional; signature: import("zod").ZodOptional; verified: import("zod").ZodOptional; video: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; }, { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; }>>; collectCount: import("zod").ZodOptional; commentCount: import("zod").ZodOptional; commentsDatasetUrl: import("zod").ZodOptional; createTime: import("zod").ZodOptional; createTimeISO: import("zod").ZodOptional; detailedMentions: import("zod").ZodOptional; name: import("zod").ZodOptional; nickName: import("zod").ZodOptional; profileUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }, { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }>, "many">>; diggCount: import("zod").ZodOptional; effectStickers: import("zod").ZodOptional; name: import("zod").ZodOptional; stickerStats: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { useCount?: number | undefined; }, { useCount?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }, { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }>, "many">>; hashtags: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; }, { name?: string | undefined; }>, "many">>; id: import("zod").ZodOptional; input: import("zod").ZodOptional; isAd: import("zod").ZodOptional; isPinned: import("zod").ZodOptional; isSlideshow: import("zod").ZodOptional; isSponsored: import("zod").ZodOptional; mediaUrls: import("zod").ZodOptional>; mentions: import("zod").ZodOptional>; musicMeta: import("zod").ZodOptional; musicAuthor: import("zod").ZodOptional; musicId: import("zod").ZodOptional; musicName: import("zod").ZodOptional; musicOriginal: import("zod").ZodOptional; originalCoverMediumUrl: import("zod").ZodOptional; playUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; }, { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; }>>; playCount: import("zod").ZodOptional; repostCount: import("zod").ZodOptional; searchHashtag: import("zod").ZodOptional; views: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; views?: number | undefined; }, { name?: string | undefined; views?: number | undefined; }>>; shareCount: import("zod").ZodOptional; text: import("zod").ZodOptional; textLanguage: import("zod").ZodOptional; videoMeta: import("zod").ZodOptional; definition: import("zod").ZodOptional; duration: import("zod").ZodOptional; format: import("zod").ZodOptional; height: import("zod").ZodOptional; originalCoverUrl: import("zod").ZodOptional; subtitleLinks: import("zod").ZodOptional; downloadLink: import("zod").ZodOptional; tiktokLink: import("zod").ZodOptional; source: import("zod").ZodOptional; sourceUnabbreviated: import("zod").ZodOptional; version: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }, { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }>, "many">>; width: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; }, { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; }>>; webVideoUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; id?: string | undefined; input?: string | undefined; hashtags?: { name?: string | undefined; }[] | undefined; mentions?: string[] | undefined; isSponsored?: boolean | undefined; authorMeta?: { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; } | undefined; collectCount?: number | undefined; commentCount?: number | undefined; commentsDatasetUrl?: null | undefined; createTime?: number | undefined; createTimeISO?: string | undefined; detailedMentions?: { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }[] | undefined; diggCount?: number | undefined; effectStickers?: { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }[] | undefined; isAd?: boolean | undefined; isPinned?: boolean | undefined; isSlideshow?: boolean | undefined; mediaUrls?: string[] | undefined; musicMeta?: { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; } | undefined; playCount?: number | undefined; repostCount?: number | undefined; searchHashtag?: { name?: string | undefined; views?: number | undefined; } | undefined; shareCount?: number | undefined; textLanguage?: string | undefined; videoMeta?: { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; } | undefined; webVideoUrl?: string | undefined; }, { text?: string | undefined; id?: string | undefined; input?: string | undefined; hashtags?: { name?: string | undefined; }[] | undefined; mentions?: string[] | undefined; isSponsored?: boolean | undefined; authorMeta?: { name?: string | undefined; id?: string | undefined; verified?: boolean | undefined; video?: number | undefined; avatar?: string | undefined; bioLink?: null | undefined; digg?: number | undefined; fans?: number | undefined; followDatasetUrl?: null | undefined; following?: number | undefined; friends?: number | undefined; heart?: number | undefined; nickName?: string | undefined; originalAvatarUrl?: string | undefined; privateAccount?: boolean | undefined; profileUrl?: string | undefined; signature?: string | undefined; } | undefined; collectCount?: number | undefined; commentCount?: number | undefined; commentsDatasetUrl?: null | undefined; createTime?: number | undefined; createTimeISO?: string | undefined; detailedMentions?: { name?: string | undefined; id?: string | undefined; nickName?: string | undefined; profileUrl?: string | undefined; }[] | undefined; diggCount?: number | undefined; effectStickers?: { name?: string | undefined; ID?: string | undefined; stickerStats?: { useCount?: number | undefined; } | undefined; }[] | undefined; isAd?: boolean | undefined; isPinned?: boolean | undefined; isSlideshow?: boolean | undefined; mediaUrls?: string[] | undefined; musicMeta?: { coverMediumUrl?: string | undefined; musicAuthor?: string | undefined; musicId?: string | undefined; musicName?: string | undefined; musicOriginal?: boolean | undefined; originalCoverMediumUrl?: string | undefined; playUrl?: string | undefined; } | undefined; playCount?: number | undefined; repostCount?: number | undefined; searchHashtag?: { name?: string | undefined; views?: number | undefined; } | undefined; shareCount?: number | undefined; textLanguage?: string | undefined; videoMeta?: { duration?: number | undefined; format?: string | undefined; width?: number | undefined; height?: number | undefined; coverUrl?: string | undefined; definition?: string | undefined; originalCoverUrl?: string | undefined; subtitleLinks?: { version?: string | undefined; source?: string | undefined; language?: string | undefined; downloadLink?: string | undefined; tiktokLink?: string | undefined; sourceUnabbreviated?: string | undefined; }[] | undefined; } | undefined; webVideoUrl?: string | undefined; }>; description: string; documentation: string; category: string; }; 'apidojo/tweet-scraper': { input: import("zod").ZodObject<{ startUrls: import("zod").ZodOptional>; searchTerms: import("zod").ZodOptional>; twitterHandles: import("zod").ZodOptional>; conversationIds: import("zod").ZodOptional>; maxItems: import("zod").ZodOptional; sort: import("zod").ZodOptional>; tweetLanguage: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; conversationIds?: string[] | undefined; tweetLanguage?: "id" | "or" | "ts" | "to" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cu" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "dz" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fy" | "ff" | "gd" | "gl" | "lg" | "ka" | "el" | "kl" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "is" | "io" | "ig" | "ia" | "ie" | "iu" | "ik" | "ga" | "jv" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "kj" | "ku" | "lo" | "la" | "lv" | "li" | "ln" | "lt" | "lu" | "lb" | "mk" | "mg" | "ms" | "ml" | "mt" | "gv" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "nr" | "ng" | "ne" | "no" | "nb" | "nn" | "ii" | "oc" | "oj" | "om" | "os" | "pi" | "ps" | "fa" | "pl" | "pa" | "qu" | "ro" | "rm" | "rn" | "se" | "sm" | "sg" | "sa" | "sc" | "sr" | "sn" | "sd" | "si" | "sk" | "sl" | "so" | "st" | "su" | "sw" | "ss" | "sv" | "tl" | "ty" | "tg" | "ta" | "tt" | "te" | "th" | "bo" | "ti" | "tn" | "tr" | "tk" | "tw" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "xh" | "yi" | "yo" | "za" | "zu" | undefined; }, { sort?: "Top" | "Latest" | undefined; maxItems?: number | undefined; startUrls?: string[] | undefined; searchTerms?: string[] | undefined; twitterHandles?: string[] | undefined; conversationIds?: string[] | undefined; tweetLanguage?: "id" | "or" | "ts" | "to" | "en" | "de" | "es" | "fr" | "it" | "ja" | "ko" | "nl" | "pt" | "ru" | "ab" | "aa" | "af" | "ak" | "sq" | "am" | "ar" | "an" | "hy" | "as" | "av" | "ae" | "ay" | "az" | "bm" | "ba" | "eu" | "be" | "bn" | "bi" | "bs" | "br" | "bg" | "my" | "ca" | "ch" | "ce" | "ny" | "zh" | "cu" | "cv" | "kw" | "co" | "cr" | "hr" | "cs" | "da" | "dv" | "dz" | "eo" | "et" | "ee" | "fo" | "fj" | "fi" | "fy" | "ff" | "gd" | "gl" | "lg" | "ka" | "el" | "kl" | "gn" | "gu" | "ht" | "ha" | "he" | "hz" | "hi" | "ho" | "hu" | "is" | "io" | "ig" | "ia" | "ie" | "iu" | "ik" | "ga" | "jv" | "kn" | "kr" | "ks" | "kk" | "km" | "ki" | "rw" | "ky" | "kv" | "kg" | "kj" | "ku" | "lo" | "la" | "lv" | "li" | "ln" | "lt" | "lu" | "lb" | "mk" | "mg" | "ms" | "ml" | "mt" | "gv" | "mi" | "mr" | "mh" | "mn" | "na" | "nv" | "nd" | "nr" | "ng" | "ne" | "no" | "nb" | "nn" | "ii" | "oc" | "oj" | "om" | "os" | "pi" | "ps" | "fa" | "pl" | "pa" | "qu" | "ro" | "rm" | "rn" | "se" | "sm" | "sg" | "sa" | "sc" | "sr" | "sn" | "sd" | "si" | "sk" | "sl" | "so" | "st" | "su" | "sw" | "ss" | "sv" | "tl" | "ty" | "tg" | "ta" | "tt" | "te" | "th" | "bo" | "ti" | "tn" | "tr" | "tk" | "tw" | "ug" | "uk" | "ur" | "uz" | "ve" | "vi" | "vo" | "wa" | "cy" | "wo" | "xh" | "yi" | "yo" | "za" | "zu" | undefined; }>; output: import("zod").ZodObject<{ id: import("zod").ZodOptional; url: import("zod").ZodOptional; text: import("zod").ZodOptional; author: import("zod").ZodOptional; name: import("zod").ZodOptional; userName: import("zod").ZodOptional; description: import("zod").ZodOptional; isVerified: import("zod").ZodOptional; isBlueVerified: import("zod").ZodOptional; profilePicture: import("zod").ZodOptional; followers: import("zod").ZodOptional; following: import("zod").ZodOptional; tweetsCount: import("zod").ZodOptional; url: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; }>>; createdAt: import("zod").ZodOptional; retweetCount: import("zod").ZodOptional; replyCount: import("zod").ZodOptional; likeCount: import("zod").ZodOptional; quoteCount: import("zod").ZodOptional; viewCount: import("zod").ZodOptional; bookmarkCount: import("zod").ZodOptional; lang: import("zod").ZodOptional; media: import("zod").ZodOptional>; url: import("zod").ZodOptional; width: import("zod").ZodOptional; height: import("zod").ZodOptional; duration: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }, { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; }>]>, "many">>; entities: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; }, { text?: string | undefined; }>, "many">>; urls: import("zod").ZodOptional; expandedUrl: import("zod").ZodOptional; displayUrl: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }, { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }>, "many">>; userMentions: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; screenName?: string | undefined; }, { name?: string | undefined; screenName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; }, { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; }>>; isRetweet: import("zod").ZodOptional; isQuote: import("zod").ZodOptional; isReply: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text?: string | undefined; id?: string | undefined; url?: string | undefined; entities?: { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; } | undefined; author?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; } | undefined; media?: (string | { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; })[] | undefined; viewCount?: number | undefined; createdAt?: string | undefined; retweetCount?: number | undefined; replyCount?: number | undefined; likeCount?: number | undefined; quoteCount?: number | undefined; bookmarkCount?: number | undefined; lang?: string | undefined; isRetweet?: boolean | undefined; isQuote?: boolean | undefined; isReply?: boolean | undefined; }, { text?: string | undefined; id?: string | undefined; url?: string | undefined; entities?: { hashtags?: { text?: string | undefined; }[] | undefined; urls?: { url?: string | undefined; displayUrl?: string | undefined; expandedUrl?: string | undefined; }[] | undefined; userMentions?: { name?: string | undefined; screenName?: string | undefined; }[] | undefined; } | undefined; author?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; url?: string | undefined; following?: number | undefined; userName?: string | undefined; isVerified?: boolean | undefined; isBlueVerified?: boolean | undefined; profilePicture?: string | undefined; followers?: number | undefined; tweetsCount?: number | undefined; createdAt?: string | undefined; } | undefined; media?: (string | { duration?: number | undefined; type?: "photo" | "video" | "animated_gif" | undefined; url?: string | undefined; width?: number | undefined; height?: number | undefined; })[] | undefined; viewCount?: number | undefined; createdAt?: string | undefined; retweetCount?: number | undefined; replyCount?: number | undefined; likeCount?: number | undefined; quoteCount?: number | undefined; bookmarkCount?: number | undefined; lang?: string | undefined; isRetweet?: boolean | undefined; isQuote?: boolean | undefined; isReply?: boolean | undefined; }>; description: string; documentation: string; category: string; }; 'compass/crawler-google-places': { input: import("zod").ZodObject<{ searchStringsArray: import("zod").ZodArray; locationQuery: import("zod").ZodOptional; maxCrawledPlacesPerSearch: import("zod").ZodOptional>; language: import("zod").ZodOptional>; onlyDataFromSearchPage: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { searchStringsArray: string[]; language?: string | undefined; locationQuery?: string | undefined; maxCrawledPlacesPerSearch?: number | undefined; onlyDataFromSearchPage?: boolean | undefined; }, { searchStringsArray: string[]; language?: string | undefined; locationQuery?: string | undefined; maxCrawledPlacesPerSearch?: number | undefined; onlyDataFromSearchPage?: boolean | undefined; }>; output: import("zod").ZodObject<{ title: import("zod").ZodOptional; description: import("zod").ZodOptional; price: import("zod").ZodOptional>; categoryName: import("zod").ZodOptional; address: import("zod").ZodOptional; neighborhood: import("zod").ZodOptional>; street: import("zod").ZodOptional>; city: import("zod").ZodOptional; postalCode: import("zod").ZodOptional>; state: import("zod").ZodOptional; countryCode: import("zod").ZodOptional; website: import("zod").ZodOptional; phone: import("zod").ZodOptional; phoneUnformatted: import("zod").ZodOptional; claimThisBusiness: import("zod").ZodOptional; location: import("zod").ZodOptional>; locatedIn: import("zod").ZodOptional; totalScore: import("zod").ZodOptional; permanentlyClosed: import("zod").ZodOptional; temporarilyClosed: import("zod").ZodOptional; placeId: import("zod").ZodOptional; categories: import("zod").ZodOptional>; fid: import("zod").ZodOptional; cid: import("zod").ZodOptional; reviewsCount: import("zod").ZodOptional>; reviewsDistribution: import("zod").ZodOptional; twoStar: import("zod").ZodOptional; threeStar: import("zod").ZodOptional; fourStar: import("zod").ZodOptional; fiveStar: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; }, { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; }>>; imagesCount: import("zod").ZodOptional; imageCategories: import("zod").ZodOptional>; scrapedAt: import("zod").ZodOptional; googleFoodUrl: import("zod").ZodOptional>; hotelAds: import("zod").ZodOptional>; openingHours: import("zod").ZodOptional, "many">>; additionalOpeningHours: import("zod").ZodOptional, "many">>>; peopleAlsoSearch: import("zod").ZodOptional>; placesTags: import("zod").ZodOptional>; reviewsTags: import("zod").ZodOptional>; additionalInfo: import("zod").ZodOptional, "many">>>; gasPrices: import("zod").ZodOptional>; url: import("zod").ZodOptional; searchPageUrl: import("zod").ZodOptional; searchString: import("zod").ZodOptional; language: import("zod").ZodOptional; rank: import("zod").ZodOptional; isAdvertisement: import("zod").ZodOptional; imageUrl: import("zod").ZodOptional; kgmid: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; url?: string | undefined; phone?: string | undefined; address?: string | undefined; city?: string | undefined; website?: string | undefined; price?: string | null | undefined; location?: { lat: number; lng: number; } | undefined; categories?: string[] | undefined; postalCode?: string | null | undefined; countryCode?: string | undefined; state?: string | undefined; language?: string | undefined; categoryName?: string | undefined; neighborhood?: string | null | undefined; street?: string | null | undefined; phoneUnformatted?: string | undefined; claimThisBusiness?: boolean | undefined; locatedIn?: string | undefined; totalScore?: number | undefined; permanentlyClosed?: boolean | undefined; temporarilyClosed?: boolean | undefined; placeId?: string | undefined; fid?: string | undefined; cid?: string | undefined; reviewsCount?: number | null | undefined; reviewsDistribution?: { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; } | undefined; imagesCount?: number | undefined; imageCategories?: string[] | undefined; scrapedAt?: string | undefined; googleFoodUrl?: string | null | undefined; hotelAds?: unknown[] | undefined; openingHours?: { day: string; hours: string; }[] | undefined; additionalOpeningHours?: Record | undefined; peopleAlsoSearch?: string[] | undefined; placesTags?: string[] | undefined; reviewsTags?: string[] | undefined; additionalInfo?: Record[]> | undefined; gasPrices?: unknown[] | undefined; searchPageUrl?: string | undefined; searchString?: string | undefined; rank?: number | undefined; isAdvertisement?: boolean | undefined; imageUrl?: string | undefined; kgmid?: string | undefined; }, { description?: string | undefined; title?: string | undefined; url?: string | undefined; phone?: string | undefined; address?: string | undefined; city?: string | undefined; website?: string | undefined; price?: string | null | undefined; location?: { lat: number; lng: number; } | undefined; categories?: string[] | undefined; postalCode?: string | null | undefined; countryCode?: string | undefined; state?: string | undefined; language?: string | undefined; categoryName?: string | undefined; neighborhood?: string | null | undefined; street?: string | null | undefined; phoneUnformatted?: string | undefined; claimThisBusiness?: boolean | undefined; locatedIn?: string | undefined; totalScore?: number | undefined; permanentlyClosed?: boolean | undefined; temporarilyClosed?: boolean | undefined; placeId?: string | undefined; fid?: string | undefined; cid?: string | undefined; reviewsCount?: number | null | undefined; reviewsDistribution?: { oneStar?: number | undefined; twoStar?: number | undefined; threeStar?: number | undefined; fourStar?: number | undefined; fiveStar?: number | undefined; } | undefined; imagesCount?: number | undefined; imageCategories?: string[] | undefined; scrapedAt?: string | undefined; googleFoodUrl?: string | null | undefined; hotelAds?: unknown[] | undefined; openingHours?: { day: string; hours: string; }[] | undefined; additionalOpeningHours?: Record | undefined; peopleAlsoSearch?: string[] | undefined; placesTags?: string[] | undefined; reviewsTags?: string[] | undefined; additionalInfo?: Record[]> | undefined; gasPrices?: unknown[] | undefined; searchPageUrl?: string | undefined; searchString?: string | undefined; rank?: number | undefined; isAdvertisement?: boolean | undefined; imageUrl?: string | undefined; kgmid?: string | undefined; }>; description: string; documentation: string; category: string; }; 'slothtechlabs/ios-android-app-rankings-scraper': { input: import("zod").ZodObject<{ stores: import("zod").ZodDefault, "many">>; appleCountries: import("zod").ZodOptional, "many">>>; appleCategories: import("zod").ZodOptional, "many">>>; appleChartTypes: import("zod").ZodOptional, "many">>>; googleCountries: import("zod").ZodOptional, "many">>>; googleCategories: import("zod").ZodOptional, "many">>>; googleChartTypes: import("zod").ZodOptional, "many">>>; limit: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { stores: ("google" | "apple")[]; limit?: number | undefined; appleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; appleCategories?: ("overall" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6020" | "6023" | "6024" | "6025" | "6026" | "6027")[] | undefined; appleChartTypes?: ("topfreeapplications" | "toppaidapplications" | "topgrossingapplications")[] | undefined; googleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; googleCategories?: ("APPLICATION" | "GAME" | "ART_AND_DESIGN" | "AUTO_AND_VEHICLES" | "BEAUTY" | "BOOKS_AND_REFERENCE" | "BUSINESS" | "COMICS" | "COMMUNICATION" | "DATING" | "EDUCATION" | "ENTERTAINMENT" | "EVENTS" | "FINANCE" | "FOOD_AND_DRINK" | "HEALTH_AND_FITNESS" | "HOUSE_AND_HOME" | "LIBRARIES_AND_DEMO" | "LIFESTYLE" | "MAPS_AND_NAVIGATION" | "MEDICAL" | "MUSIC_AND_AUDIO" | "NEWS_AND_MAGAZINES" | "PARENTING" | "PERSONALIZATION" | "PHOTOGRAPHY" | "PRODUCTIVITY" | "SHOPPING" | "SOCIAL" | "SPORTS" | "TOOLS" | "TRAVEL_AND_LOCAL" | "VIDEO_PLAYERS" | "WEATHER")[] | undefined; googleChartTypes?: ("topselling_free" | "topselling_paid" | "topgrossing")[] | undefined; }, { limit?: number | undefined; stores?: ("google" | "apple")[] | undefined; appleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; appleCategories?: ("overall" | "6000" | "6001" | "6002" | "6003" | "6004" | "6005" | "6006" | "6007" | "6008" | "6009" | "6010" | "6011" | "6012" | "6013" | "6014" | "6015" | "6016" | "6017" | "6018" | "6020" | "6023" | "6024" | "6025" | "6026" | "6027")[] | undefined; appleChartTypes?: ("topfreeapplications" | "toppaidapplications" | "topgrossingapplications")[] | undefined; googleCountries?: ("at" | "id" | "in" | "de" | "es" | "fr" | "it" | "nl" | "pt" | "ru" | "ar" | "ae" | "be" | "br" | "bg" | "my" | "ca" | "ch" | "co" | "cr" | "hr" | "fi" | "hu" | "ie" | "kr" | "ng" | "no" | "pl" | "pa" | "ro" | "se" | "sg" | "sa" | "si" | "sk" | "th" | "tr" | "tw" | "za" | "us" | "gb" | "au" | "jp" | "cn" | "mx" | "dk" | "eg" | "ke" | "vn" | "ph" | "hk" | "nz" | "cz" | "gr" | "il" | "cl" | "pe" | "uy" | "ec" | "do")[] | undefined; googleCategories?: ("APPLICATION" | "GAME" | "ART_AND_DESIGN" | "AUTO_AND_VEHICLES" | "BEAUTY" | "BOOKS_AND_REFERENCE" | "BUSINESS" | "COMICS" | "COMMUNICATION" | "DATING" | "EDUCATION" | "ENTERTAINMENT" | "EVENTS" | "FINANCE" | "FOOD_AND_DRINK" | "HEALTH_AND_FITNESS" | "HOUSE_AND_HOME" | "LIBRARIES_AND_DEMO" | "LIFESTYLE" | "MAPS_AND_NAVIGATION" | "MEDICAL" | "MUSIC_AND_AUDIO" | "NEWS_AND_MAGAZINES" | "PARENTING" | "PERSONALIZATION" | "PHOTOGRAPHY" | "PRODUCTIVITY" | "SHOPPING" | "SOCIAL" | "SPORTS" | "TOOLS" | "TRAVEL_AND_LOCAL" | "VIDEO_PLAYERS" | "WEATHER")[] | undefined; googleChartTypes?: ("topselling_free" | "topselling_paid" | "topgrossing")[] | undefined; }>; output: import("zod").ZodObject<{ store: import("zod").ZodEnum<["apple", "google"]>; appId: import("zod").ZodString; rank: import("zod").ZodNumber; iconUrl: import("zod").ZodString; appName: import("zod").ZodString; appUrl: import("zod").ZodString; rating: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodString]>; ratingCount: import("zod").ZodUnion<[import("zod").ZodNumber, import("zod").ZodString]>; price: import("zod").ZodString; developer: import("zod").ZodString; category: import("zod").ZodString; chartType: import("zod").ZodString; genres: import("zod").ZodString; country: import("zod").ZodString; releaseDate: import("zod").ZodString; scrapedAt: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { developer: string; store: "google" | "apple"; country: string; price: string; rating: string | number; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string; appName: string; appUrl: string; ratingCount: string | number; chartType: string; genres: string; releaseDate: string; }, { developer: string; store: "google" | "apple"; country: string; price: string; rating: string | number; category: string; scrapedAt: string; rank: number; appId: string; iconUrl: string; appName: string; appUrl: string; ratingCount: string | number; chartType: string; genres: string; releaseDate: string; }>; description: string; documentation: string; category: string; }; }; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GithubParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_file">; owner: z.ZodString; repo: z.ZodString; path: z.ZodString; ref: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { path: string; operation: "get_file"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }, { path: string; operation: "get_file"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_directory">; owner: z.ZodString; repo: z.ZodString; path: z.ZodDefault>; ref: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { path: string; operation: "get_directory"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }, { operation: "get_directory"; owner: string; repo: string; path?: string | undefined; credentials?: Partial> | undefined; ref?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pull_requests">; owner: z.ZodString; repo: z.ZodString; state: z.ZodDefault>>; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "popularity" | "long-running"; operation: "list_pull_requests"; page: number; owner: string; state: "all" | "open" | "closed"; repo: string; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; }, { operation: "list_pull_requests"; owner: string; repo: string; sort?: "created" | "updated" | "popularity" | "long-running" | undefined; credentials?: Partial> | undefined; page?: number | undefined; state?: "all" | "open" | "closed" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_pull_request">; owner: z.ZodString; repo: z.ZodString; pull_number: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_pull_request"; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }, { operation: "get_pull_request"; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_pr_comment">; owner: z.ZodString; repo: z.ZodString; pull_number: z.ZodNumber; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_pr_comment"; body: string; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }, { operation: "create_pr_comment"; body: string; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_repositories">; visibility: z.ZodDefault>>; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "full_name" | "pushed"; operation: "list_repositories"; page: number; visibility: "public" | "private" | "all"; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; }, { operation: "list_repositories"; sort?: "created" | "updated" | "full_name" | "pushed" | undefined; credentials?: Partial> | undefined; page?: number | undefined; visibility?: "public" | "private" | "all" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_repository">; owner: z.ZodString; repo: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_repository"; owner: string; repo: string; credentials?: Partial> | undefined; }, { operation: "get_repository"; owner: string; repo: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue_comment">; owner: z.ZodString; repo: z.ZodString; issue_number: z.ZodNumber; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_issue_comment"; body: string; owner: string; repo: string; issue_number: number; credentials?: Partial> | undefined; }, { operation: "create_issue_comment"; body: string; owner: string; repo: string; issue_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue">; owner: z.ZodString; repo: z.ZodString; title: z.ZodString; body: z.ZodOptional; labels: z.ZodOptional>; assignees: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_issue"; owner: string; repo: string; credentials?: Partial> | undefined; body?: string | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }, { title: string; operation: "create_issue"; owner: string; repo: string; credentials?: Partial> | undefined; body?: string | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issues">; owner: z.ZodString; repo: z.ZodString; state: z.ZodDefault>>; labels: z.ZodOptional; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "comments"; operation: "list_issues"; page: number; owner: string; state: "all" | "open" | "closed"; repo: string; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; labels?: string | undefined; }, { operation: "list_issues"; owner: string; repo: string; sort?: "created" | "updated" | "comments" | undefined; credentials?: Partial> | undefined; page?: number | undefined; labels?: string | undefined; state?: "all" | "open" | "closed" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>]>; declare const GithubResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_file">; success: z.ZodBoolean; error: z.ZodString; } & { name: z.ZodOptional; path: z.ZodOptional; sha: z.ZodOptional; size: z.ZodOptional; url: z.ZodOptional; html_url: z.ZodOptional; git_url: z.ZodOptional; download_url: z.ZodOptional>; type: z.ZodOptional>; content: z.ZodOptional>; encoding: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file"; path?: string | undefined; type?: "file" | "dir" | "symlink" | "submodule" | undefined; name?: string | undefined; content?: string | undefined; url?: string | undefined; size?: number | undefined; sha?: string | undefined; html_url?: string | undefined; git_url?: string | undefined; download_url?: string | null | undefined; encoding?: string | undefined; }, { error: string; success: boolean; operation: "get_file"; path?: string | undefined; type?: "file" | "dir" | "symlink" | "submodule" | undefined; name?: string | undefined; content?: string | undefined; url?: string | undefined; size?: number | undefined; sha?: string | undefined; html_url?: string | undefined; git_url?: string | undefined; download_url?: string | null | undefined; encoding?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_directory">; success: z.ZodBoolean; error: z.ZodString; contents: z.ZodOptional; type: z.ZodEnum<["file", "dir", "symlink", "submodule"]>; content: z.ZodOptional; encoding: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }, { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_directory"; contents?: { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_directory"; contents?: { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pull_requests">; success: z.ZodBoolean; error: z.ZodString; pull_requests: z.ZodOptional; title: z.ZodString; body: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable; merged_at: z.ZodNullable; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; avatar_url: string; login: string; }, { id: number; avatar_url: string; login: string; }>; html_url: z.ZodString; draft: z.ZodBoolean; head: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { sha: string; ref: string; }, { sha: string; ref: string; }>; base: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { sha: string; ref: string; }, { sha: string; ref: string; }>; merged: z.ZodOptional; mergeable: z.ZodOptional>; mergeable_state: z.ZodOptional; comments: z.ZodOptional; review_comments: z.ZodOptional; commits: z.ZodOptional; additions: z.ZodOptional; deletions: z.ZodOptional; changed_files: z.ZodOptional; }, "strip", z.ZodTypeAny, { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }, { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pull_requests"; pull_requests?: { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_pull_requests"; pull_requests?: { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_pull_request">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; number: z.ZodOptional; state: z.ZodOptional>; title: z.ZodOptional; body: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; closed_at: z.ZodOptional>; merged_at: z.ZodOptional>; user: z.ZodOptional>; html_url: z.ZodOptional; draft: z.ZodOptional; head: z.ZodOptional>; base: z.ZodOptional>; merged: z.ZodOptional>; mergeable: z.ZodOptional>>; mergeable_state: z.ZodOptional>; comments: z.ZodOptional>; review_comments: z.ZodOptional>; commits: z.ZodOptional>; additions: z.ZodOptional>; deletions: z.ZodOptional>; changed_files: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_pull_request"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; avatar_url: string; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; draft?: boolean | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; merged_at?: string | null | undefined; head?: { sha: string; ref: string; } | undefined; base?: { sha: string; ref: string; } | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }, { error: string; success: boolean; operation: "get_pull_request"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; avatar_url: string; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; draft?: boolean | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; merged_at?: string | null | undefined; head?: { sha: string; ref: string; } | undefined; base?: { sha: string; ref: string; } | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_pr_comment">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; body: z.ZodOptional; user: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; html_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_pr_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }, { error: string; success: boolean; operation: "create_pr_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_repositories">; success: z.ZodBoolean; error: z.ZodString; repositories: z.ZodOptional; html_url: z.ZodString; description: z.ZodNullable; fork: z.ZodBoolean; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; size: z.ZodNumber; stargazers_count: z.ZodNumber; watchers_count: z.ZodNumber; language: z.ZodNullable; forks_count: z.ZodNumber; open_issues_count: z.ZodNumber; default_branch: z.ZodString; visibility: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }, { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_repositories"; repositories?: { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_repositories"; repositories?: { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_repository">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; name: z.ZodOptional; full_name: z.ZodOptional; private: z.ZodOptional; owner: z.ZodOptional>; html_url: z.ZodOptional; description: z.ZodOptional>; fork: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; pushed_at: z.ZodOptional; size: z.ZodOptional; stargazers_count: z.ZodOptional; watchers_count: z.ZodOptional; language: z.ZodOptional>; forks_count: z.ZodOptional; open_issues_count: z.ZodOptional; default_branch: z.ZodOptional; visibility: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_repository"; description?: string | null | undefined; name?: string | undefined; id?: number | undefined; size?: number | undefined; private?: boolean | undefined; created_at?: string | undefined; visibility?: string | undefined; owner?: { id: number; avatar_url: string; html_url: string; login: string; } | undefined; full_name?: string | undefined; language?: string | null | undefined; html_url?: string | undefined; node_id?: string | undefined; fork?: boolean | undefined; updated_at?: string | undefined; pushed_at?: string | undefined; stargazers_count?: number | undefined; watchers_count?: number | undefined; forks_count?: number | undefined; open_issues_count?: number | undefined; default_branch?: string | undefined; }, { error: string; success: boolean; operation: "get_repository"; description?: string | null | undefined; name?: string | undefined; id?: number | undefined; size?: number | undefined; private?: boolean | undefined; created_at?: string | undefined; visibility?: string | undefined; owner?: { id: number; avatar_url: string; html_url: string; login: string; } | undefined; full_name?: string | undefined; language?: string | null | undefined; html_url?: string | undefined; node_id?: string | undefined; fork?: boolean | undefined; updated_at?: string | undefined; pushed_at?: string | undefined; stargazers_count?: number | undefined; watchers_count?: number | undefined; forks_count?: number | undefined; open_issues_count?: number | undefined; default_branch?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue_comment">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; body: z.ZodOptional; user: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; html_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_issue_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }, { error: string; success: boolean; operation: "create_issue_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; number: z.ZodOptional; state: z.ZodOptional>; title: z.ZodOptional; body: z.ZodOptional>; user: z.ZodOptional>; labels: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; color: string; }, { description: string | null; name: string; id: number; color: string; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; closed_at: z.ZodOptional>; html_url: z.ZodOptional; comments: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_issue"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; labels?: { description: string | null; name: string; id: number; color: string; }[] | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; }, { error: string; success: boolean; operation: "create_issue"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; labels?: { description: string | null; name: string; id: number; color: string; }[] | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issues">; success: z.ZodBoolean; error: z.ZodString; issues: z.ZodOptional; title: z.ZodString; body: z.ZodNullable; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; login: string; }, { id: number; login: string; }>; labels: z.ZodArray; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; color: string; }, { description: string | null; name: string; id: number; color: string; }>, "many">; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable; html_url: z.ZodString; comments: z.ZodNumber; }, "strip", z.ZodTypeAny, { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }, { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_issues"; issues?: { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }[] | undefined; }, { error: string; success: boolean; operation: "list_issues"; issues?: { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }[] | undefined; }>]>; export type GithubParamsInput = z.input;;; type GithubParams = z.input;;; type GithubResult = z.output; export type GithubGetFileParams = Extract; export type GithubGetDirectoryParams = Extract; export type GithubListPullRequestsParams = Extract; export type GithubGetPullRequestParams = Extract; export type GithubCreatePrCommentParams = Extract; export type GithubListRepositoriesParams = Extract; export type GithubGetRepositoryParams = Extract; export type GithubCreateIssueCommentParams = Extract; export type GithubCreateIssueParams = Extract; export type GithubListIssuesParams = Extract; export type GithubOperationResult = Extract; export declare class GithubBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "github"; static readonly authType: "apikey"; static readonly bubbleName = "github"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_file">; owner: z.ZodString; repo: z.ZodString; path: z.ZodString; ref: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { path: string; operation: "get_file"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }, { path: string; operation: "get_file"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_directory">; owner: z.ZodString; repo: z.ZodString; path: z.ZodDefault>; ref: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { path: string; operation: "get_directory"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }, { operation: "get_directory"; owner: string; repo: string; path?: string | undefined; credentials?: Partial> | undefined; ref?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pull_requests">; owner: z.ZodString; repo: z.ZodString; state: z.ZodDefault>>; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "popularity" | "long-running"; operation: "list_pull_requests"; page: number; owner: string; state: "all" | "open" | "closed"; repo: string; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; }, { operation: "list_pull_requests"; owner: string; repo: string; sort?: "created" | "updated" | "popularity" | "long-running" | undefined; credentials?: Partial> | undefined; page?: number | undefined; state?: "all" | "open" | "closed" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_pull_request">; owner: z.ZodString; repo: z.ZodString; pull_number: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_pull_request"; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }, { operation: "get_pull_request"; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_pr_comment">; owner: z.ZodString; repo: z.ZodString; pull_number: z.ZodNumber; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_pr_comment"; body: string; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }, { operation: "create_pr_comment"; body: string; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_repositories">; visibility: z.ZodDefault>>; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "full_name" | "pushed"; operation: "list_repositories"; page: number; visibility: "public" | "private" | "all"; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; }, { operation: "list_repositories"; sort?: "created" | "updated" | "full_name" | "pushed" | undefined; credentials?: Partial> | undefined; page?: number | undefined; visibility?: "public" | "private" | "all" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_repository">; owner: z.ZodString; repo: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_repository"; owner: string; repo: string; credentials?: Partial> | undefined; }, { operation: "get_repository"; owner: string; repo: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue_comment">; owner: z.ZodString; repo: z.ZodString; issue_number: z.ZodNumber; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_issue_comment"; body: string; owner: string; repo: string; issue_number: number; credentials?: Partial> | undefined; }, { operation: "create_issue_comment"; body: string; owner: string; repo: string; issue_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue">; owner: z.ZodString; repo: z.ZodString; title: z.ZodString; body: z.ZodOptional; labels: z.ZodOptional>; assignees: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_issue"; owner: string; repo: string; credentials?: Partial> | undefined; body?: string | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }, { title: string; operation: "create_issue"; owner: string; repo: string; credentials?: Partial> | undefined; body?: string | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issues">; owner: z.ZodString; repo: z.ZodString; state: z.ZodDefault>>; labels: z.ZodOptional; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "comments"; operation: "list_issues"; page: number; owner: string; state: "all" | "open" | "closed"; repo: string; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; labels?: string | undefined; }, { operation: "list_issues"; owner: string; repo: string; sort?: "created" | "updated" | "comments" | undefined; credentials?: Partial> | undefined; page?: number | undefined; labels?: string | undefined; state?: "all" | "open" | "closed" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_file">; success: z.ZodBoolean; error: z.ZodString; } & { name: z.ZodOptional; path: z.ZodOptional; sha: z.ZodOptional; size: z.ZodOptional; url: z.ZodOptional; html_url: z.ZodOptional; git_url: z.ZodOptional; download_url: z.ZodOptional>; type: z.ZodOptional>; content: z.ZodOptional>; encoding: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file"; path?: string | undefined; type?: "file" | "dir" | "symlink" | "submodule" | undefined; name?: string | undefined; content?: string | undefined; url?: string | undefined; size?: number | undefined; sha?: string | undefined; html_url?: string | undefined; git_url?: string | undefined; download_url?: string | null | undefined; encoding?: string | undefined; }, { error: string; success: boolean; operation: "get_file"; path?: string | undefined; type?: "file" | "dir" | "symlink" | "submodule" | undefined; name?: string | undefined; content?: string | undefined; url?: string | undefined; size?: number | undefined; sha?: string | undefined; html_url?: string | undefined; git_url?: string | undefined; download_url?: string | null | undefined; encoding?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_directory">; success: z.ZodBoolean; error: z.ZodString; contents: z.ZodOptional; type: z.ZodEnum<["file", "dir", "symlink", "submodule"]>; content: z.ZodOptional; encoding: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }, { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_directory"; contents?: { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_directory"; contents?: { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pull_requests">; success: z.ZodBoolean; error: z.ZodString; pull_requests: z.ZodOptional; title: z.ZodString; body: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable; merged_at: z.ZodNullable; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; avatar_url: string; login: string; }, { id: number; avatar_url: string; login: string; }>; html_url: z.ZodString; draft: z.ZodBoolean; head: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { sha: string; ref: string; }, { sha: string; ref: string; }>; base: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { sha: string; ref: string; }, { sha: string; ref: string; }>; merged: z.ZodOptional; mergeable: z.ZodOptional>; mergeable_state: z.ZodOptional; comments: z.ZodOptional; review_comments: z.ZodOptional; commits: z.ZodOptional; additions: z.ZodOptional; deletions: z.ZodOptional; changed_files: z.ZodOptional; }, "strip", z.ZodTypeAny, { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }, { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pull_requests"; pull_requests?: { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_pull_requests"; pull_requests?: { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_pull_request">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; number: z.ZodOptional; state: z.ZodOptional>; title: z.ZodOptional; body: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; closed_at: z.ZodOptional>; merged_at: z.ZodOptional>; user: z.ZodOptional>; html_url: z.ZodOptional; draft: z.ZodOptional; head: z.ZodOptional>; base: z.ZodOptional>; merged: z.ZodOptional>; mergeable: z.ZodOptional>>; mergeable_state: z.ZodOptional>; comments: z.ZodOptional>; review_comments: z.ZodOptional>; commits: z.ZodOptional>; additions: z.ZodOptional>; deletions: z.ZodOptional>; changed_files: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_pull_request"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; avatar_url: string; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; draft?: boolean | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; merged_at?: string | null | undefined; head?: { sha: string; ref: string; } | undefined; base?: { sha: string; ref: string; } | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }, { error: string; success: boolean; operation: "get_pull_request"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; avatar_url: string; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; draft?: boolean | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; merged_at?: string | null | undefined; head?: { sha: string; ref: string; } | undefined; base?: { sha: string; ref: string; } | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_pr_comment">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; body: z.ZodOptional; user: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; html_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_pr_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }, { error: string; success: boolean; operation: "create_pr_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_repositories">; success: z.ZodBoolean; error: z.ZodString; repositories: z.ZodOptional; html_url: z.ZodString; description: z.ZodNullable; fork: z.ZodBoolean; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; size: z.ZodNumber; stargazers_count: z.ZodNumber; watchers_count: z.ZodNumber; language: z.ZodNullable; forks_count: z.ZodNumber; open_issues_count: z.ZodNumber; default_branch: z.ZodString; visibility: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }, { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_repositories"; repositories?: { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_repositories"; repositories?: { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_repository">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; name: z.ZodOptional; full_name: z.ZodOptional; private: z.ZodOptional; owner: z.ZodOptional>; html_url: z.ZodOptional; description: z.ZodOptional>; fork: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; pushed_at: z.ZodOptional; size: z.ZodOptional; stargazers_count: z.ZodOptional; watchers_count: z.ZodOptional; language: z.ZodOptional>; forks_count: z.ZodOptional; open_issues_count: z.ZodOptional; default_branch: z.ZodOptional; visibility: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_repository"; description?: string | null | undefined; name?: string | undefined; id?: number | undefined; size?: number | undefined; private?: boolean | undefined; created_at?: string | undefined; visibility?: string | undefined; owner?: { id: number; avatar_url: string; html_url: string; login: string; } | undefined; full_name?: string | undefined; language?: string | null | undefined; html_url?: string | undefined; node_id?: string | undefined; fork?: boolean | undefined; updated_at?: string | undefined; pushed_at?: string | undefined; stargazers_count?: number | undefined; watchers_count?: number | undefined; forks_count?: number | undefined; open_issues_count?: number | undefined; default_branch?: string | undefined; }, { error: string; success: boolean; operation: "get_repository"; description?: string | null | undefined; name?: string | undefined; id?: number | undefined; size?: number | undefined; private?: boolean | undefined; created_at?: string | undefined; visibility?: string | undefined; owner?: { id: number; avatar_url: string; html_url: string; login: string; } | undefined; full_name?: string | undefined; language?: string | null | undefined; html_url?: string | undefined; node_id?: string | undefined; fork?: boolean | undefined; updated_at?: string | undefined; pushed_at?: string | undefined; stargazers_count?: number | undefined; watchers_count?: number | undefined; forks_count?: number | undefined; open_issues_count?: number | undefined; default_branch?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue_comment">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; body: z.ZodOptional; user: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; html_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_issue_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }, { error: string; success: boolean; operation: "create_issue_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; number: z.ZodOptional; state: z.ZodOptional>; title: z.ZodOptional; body: z.ZodOptional>; user: z.ZodOptional>; labels: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; color: string; }, { description: string | null; name: string; id: number; color: string; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; closed_at: z.ZodOptional>; html_url: z.ZodOptional; comments: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_issue"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; labels?: { description: string | null; name: string; id: number; color: string; }[] | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; }, { error: string; success: boolean; operation: "create_issue"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; labels?: { description: string | null; name: string; id: number; color: string; }[] | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issues">; success: z.ZodBoolean; error: z.ZodString; issues: z.ZodOptional; title: z.ZodString; body: z.ZodNullable; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; login: string; }, { id: number; login: string; }>; labels: z.ZodArray; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; color: string; }, { description: string | null; name: string; id: number; color: string; }>, "many">; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable; html_url: z.ZodString; comments: z.ZodNumber; }, "strip", z.ZodTypeAny, { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }, { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_issues"; issues?: { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }[] | undefined; }, { error: string; success: boolean; operation: "list_issues"; issues?: { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }[] | undefined; }>]>; static readonly shortDescription = "GitHub API integration for repository operations"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "gh"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; protected chooseCredential(): string | undefined; protected performAction(context?: BubbleContext): Promise>; private handleGetFile; private handleGetDirectory; private handleListPullRequests; private handleGetPullRequest; private handleCreatePrComment; private handleListRepositories; private handleGetRepository; private handleCreateIssueComment; private handleCreateIssue; private handleListIssues; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GithubParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_file">; owner: z.ZodString; repo: z.ZodString; path: z.ZodString; ref: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { path: string; operation: "get_file"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }, { path: string; operation: "get_file"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_directory">; owner: z.ZodString; repo: z.ZodString; path: z.ZodDefault>; ref: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { path: string; operation: "get_directory"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }, { operation: "get_directory"; owner: string; repo: string; path?: string | undefined; credentials?: Partial> | undefined; ref?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pull_requests">; owner: z.ZodString; repo: z.ZodString; state: z.ZodDefault>>; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "popularity" | "long-running"; operation: "list_pull_requests"; page: number; owner: string; state: "all" | "open" | "closed"; repo: string; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; }, { operation: "list_pull_requests"; owner: string; repo: string; sort?: "created" | "updated" | "popularity" | "long-running" | undefined; credentials?: Partial> | undefined; page?: number | undefined; state?: "all" | "open" | "closed" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_pull_request">; owner: z.ZodString; repo: z.ZodString; pull_number: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_pull_request"; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }, { operation: "get_pull_request"; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_pr_comment">; owner: z.ZodString; repo: z.ZodString; pull_number: z.ZodNumber; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_pr_comment"; body: string; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }, { operation: "create_pr_comment"; body: string; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_repositories">; visibility: z.ZodDefault>>; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "full_name" | "pushed"; operation: "list_repositories"; page: number; visibility: "public" | "private" | "all"; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; }, { operation: "list_repositories"; sort?: "created" | "updated" | "full_name" | "pushed" | undefined; credentials?: Partial> | undefined; page?: number | undefined; visibility?: "public" | "private" | "all" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_repository">; owner: z.ZodString; repo: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_repository"; owner: string; repo: string; credentials?: Partial> | undefined; }, { operation: "get_repository"; owner: string; repo: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue_comment">; owner: z.ZodString; repo: z.ZodString; issue_number: z.ZodNumber; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_issue_comment"; body: string; owner: string; repo: string; issue_number: number; credentials?: Partial> | undefined; }, { operation: "create_issue_comment"; body: string; owner: string; repo: string; issue_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue">; owner: z.ZodString; repo: z.ZodString; title: z.ZodString; body: z.ZodOptional; labels: z.ZodOptional>; assignees: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_issue"; owner: string; repo: string; credentials?: Partial> | undefined; body?: string | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }, { title: string; operation: "create_issue"; owner: string; repo: string; credentials?: Partial> | undefined; body?: string | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issues">; owner: z.ZodString; repo: z.ZodString; state: z.ZodDefault>>; labels: z.ZodOptional; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "comments"; operation: "list_issues"; page: number; owner: string; state: "all" | "open" | "closed"; repo: string; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; labels?: string | undefined; }, { operation: "list_issues"; owner: string; repo: string; sort?: "created" | "updated" | "comments" | undefined; credentials?: Partial> | undefined; page?: number | undefined; labels?: string | undefined; state?: "all" | "open" | "closed" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>]>; declare const GithubResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_file">; success: z.ZodBoolean; error: z.ZodString; } & { name: z.ZodOptional; path: z.ZodOptional; sha: z.ZodOptional; size: z.ZodOptional; url: z.ZodOptional; html_url: z.ZodOptional; git_url: z.ZodOptional; download_url: z.ZodOptional>; type: z.ZodOptional>; content: z.ZodOptional>; encoding: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file"; path?: string | undefined; type?: "file" | "dir" | "symlink" | "submodule" | undefined; name?: string | undefined; content?: string | undefined; url?: string | undefined; size?: number | undefined; sha?: string | undefined; html_url?: string | undefined; git_url?: string | undefined; download_url?: string | null | undefined; encoding?: string | undefined; }, { error: string; success: boolean; operation: "get_file"; path?: string | undefined; type?: "file" | "dir" | "symlink" | "submodule" | undefined; name?: string | undefined; content?: string | undefined; url?: string | undefined; size?: number | undefined; sha?: string | undefined; html_url?: string | undefined; git_url?: string | undefined; download_url?: string | null | undefined; encoding?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_directory">; success: z.ZodBoolean; error: z.ZodString; contents: z.ZodOptional; type: z.ZodEnum<["file", "dir", "symlink", "submodule"]>; content: z.ZodOptional; encoding: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }, { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_directory"; contents?: { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_directory"; contents?: { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pull_requests">; success: z.ZodBoolean; error: z.ZodString; pull_requests: z.ZodOptional; title: z.ZodString; body: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable; merged_at: z.ZodNullable; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; avatar_url: string; login: string; }, { id: number; avatar_url: string; login: string; }>; html_url: z.ZodString; draft: z.ZodBoolean; head: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { sha: string; ref: string; }, { sha: string; ref: string; }>; base: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { sha: string; ref: string; }, { sha: string; ref: string; }>; merged: z.ZodOptional; mergeable: z.ZodOptional>; mergeable_state: z.ZodOptional; comments: z.ZodOptional; review_comments: z.ZodOptional; commits: z.ZodOptional; additions: z.ZodOptional; deletions: z.ZodOptional; changed_files: z.ZodOptional; }, "strip", z.ZodTypeAny, { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }, { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pull_requests"; pull_requests?: { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_pull_requests"; pull_requests?: { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_pull_request">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; number: z.ZodOptional; state: z.ZodOptional>; title: z.ZodOptional; body: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; closed_at: z.ZodOptional>; merged_at: z.ZodOptional>; user: z.ZodOptional>; html_url: z.ZodOptional; draft: z.ZodOptional; head: z.ZodOptional>; base: z.ZodOptional>; merged: z.ZodOptional>; mergeable: z.ZodOptional>>; mergeable_state: z.ZodOptional>; comments: z.ZodOptional>; review_comments: z.ZodOptional>; commits: z.ZodOptional>; additions: z.ZodOptional>; deletions: z.ZodOptional>; changed_files: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_pull_request"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; avatar_url: string; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; draft?: boolean | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; merged_at?: string | null | undefined; head?: { sha: string; ref: string; } | undefined; base?: { sha: string; ref: string; } | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }, { error: string; success: boolean; operation: "get_pull_request"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; avatar_url: string; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; draft?: boolean | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; merged_at?: string | null | undefined; head?: { sha: string; ref: string; } | undefined; base?: { sha: string; ref: string; } | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_pr_comment">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; body: z.ZodOptional; user: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; html_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_pr_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }, { error: string; success: boolean; operation: "create_pr_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_repositories">; success: z.ZodBoolean; error: z.ZodString; repositories: z.ZodOptional; html_url: z.ZodString; description: z.ZodNullable; fork: z.ZodBoolean; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; size: z.ZodNumber; stargazers_count: z.ZodNumber; watchers_count: z.ZodNumber; language: z.ZodNullable; forks_count: z.ZodNumber; open_issues_count: z.ZodNumber; default_branch: z.ZodString; visibility: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }, { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_repositories"; repositories?: { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_repositories"; repositories?: { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_repository">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; name: z.ZodOptional; full_name: z.ZodOptional; private: z.ZodOptional; owner: z.ZodOptional>; html_url: z.ZodOptional; description: z.ZodOptional>; fork: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; pushed_at: z.ZodOptional; size: z.ZodOptional; stargazers_count: z.ZodOptional; watchers_count: z.ZodOptional; language: z.ZodOptional>; forks_count: z.ZodOptional; open_issues_count: z.ZodOptional; default_branch: z.ZodOptional; visibility: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_repository"; description?: string | null | undefined; name?: string | undefined; id?: number | undefined; size?: number | undefined; private?: boolean | undefined; created_at?: string | undefined; visibility?: string | undefined; owner?: { id: number; avatar_url: string; html_url: string; login: string; } | undefined; full_name?: string | undefined; language?: string | null | undefined; html_url?: string | undefined; node_id?: string | undefined; fork?: boolean | undefined; updated_at?: string | undefined; pushed_at?: string | undefined; stargazers_count?: number | undefined; watchers_count?: number | undefined; forks_count?: number | undefined; open_issues_count?: number | undefined; default_branch?: string | undefined; }, { error: string; success: boolean; operation: "get_repository"; description?: string | null | undefined; name?: string | undefined; id?: number | undefined; size?: number | undefined; private?: boolean | undefined; created_at?: string | undefined; visibility?: string | undefined; owner?: { id: number; avatar_url: string; html_url: string; login: string; } | undefined; full_name?: string | undefined; language?: string | null | undefined; html_url?: string | undefined; node_id?: string | undefined; fork?: boolean | undefined; updated_at?: string | undefined; pushed_at?: string | undefined; stargazers_count?: number | undefined; watchers_count?: number | undefined; forks_count?: number | undefined; open_issues_count?: number | undefined; default_branch?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue_comment">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; body: z.ZodOptional; user: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; html_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_issue_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }, { error: string; success: boolean; operation: "create_issue_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; number: z.ZodOptional; state: z.ZodOptional>; title: z.ZodOptional; body: z.ZodOptional>; user: z.ZodOptional>; labels: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; color: string; }, { description: string | null; name: string; id: number; color: string; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; closed_at: z.ZodOptional>; html_url: z.ZodOptional; comments: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_issue"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; labels?: { description: string | null; name: string; id: number; color: string; }[] | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; }, { error: string; success: boolean; operation: "create_issue"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; labels?: { description: string | null; name: string; id: number; color: string; }[] | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issues">; success: z.ZodBoolean; error: z.ZodString; issues: z.ZodOptional; title: z.ZodString; body: z.ZodNullable; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; login: string; }, { id: number; login: string; }>; labels: z.ZodArray; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; color: string; }, { description: string | null; name: string; id: number; color: string; }>, "many">; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable; html_url: z.ZodString; comments: z.ZodNumber; }, "strip", z.ZodTypeAny, { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }, { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_issues"; issues?: { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }[] | undefined; }, { error: string; success: boolean; operation: "list_issues"; issues?: { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }[] | undefined; }>]>; export type GithubParamsInput = z.input; type GithubParams = z.input; type GithubResult = z.output; export type GithubGetFileParams = Extract; export type GithubGetDirectoryParams = Extract; export type GithubListPullRequestsParams = Extract; export type GithubGetPullRequestParams = Extract; export type GithubCreatePrCommentParams = Extract; export type GithubListRepositoriesParams = Extract; export type GithubGetRepositoryParams = Extract; export type GithubCreateIssueCommentParams = Extract; export type GithubCreateIssueParams = Extract; export type GithubListIssuesParams = Extract; export type GithubOperationResult = Extract; export declare class GithubBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "github"; static readonly authType: "apikey"; static readonly bubbleName = "github"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_file">; owner: z.ZodString; repo: z.ZodString; path: z.ZodString; ref: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { path: string; operation: "get_file"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }, { path: string; operation: "get_file"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_directory">; owner: z.ZodString; repo: z.ZodString; path: z.ZodDefault>; ref: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { path: string; operation: "get_directory"; owner: string; repo: string; credentials?: Partial> | undefined; ref?: string | undefined; }, { operation: "get_directory"; owner: string; repo: string; path?: string | undefined; credentials?: Partial> | undefined; ref?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pull_requests">; owner: z.ZodString; repo: z.ZodString; state: z.ZodDefault>>; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "popularity" | "long-running"; operation: "list_pull_requests"; page: number; owner: string; state: "all" | "open" | "closed"; repo: string; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; }, { operation: "list_pull_requests"; owner: string; repo: string; sort?: "created" | "updated" | "popularity" | "long-running" | undefined; credentials?: Partial> | undefined; page?: number | undefined; state?: "all" | "open" | "closed" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_pull_request">; owner: z.ZodString; repo: z.ZodString; pull_number: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_pull_request"; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }, { operation: "get_pull_request"; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_pr_comment">; owner: z.ZodString; repo: z.ZodString; pull_number: z.ZodNumber; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_pr_comment"; body: string; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }, { operation: "create_pr_comment"; body: string; owner: string; repo: string; pull_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_repositories">; visibility: z.ZodDefault>>; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "full_name" | "pushed"; operation: "list_repositories"; page: number; visibility: "public" | "private" | "all"; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; }, { operation: "list_repositories"; sort?: "created" | "updated" | "full_name" | "pushed" | undefined; credentials?: Partial> | undefined; page?: number | undefined; visibility?: "public" | "private" | "all" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_repository">; owner: z.ZodString; repo: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_repository"; owner: string; repo: string; credentials?: Partial> | undefined; }, { operation: "get_repository"; owner: string; repo: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue_comment">; owner: z.ZodString; repo: z.ZodString; issue_number: z.ZodNumber; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_issue_comment"; body: string; owner: string; repo: string; issue_number: number; credentials?: Partial> | undefined; }, { operation: "create_issue_comment"; body: string; owner: string; repo: string; issue_number: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue">; owner: z.ZodString; repo: z.ZodString; title: z.ZodString; body: z.ZodOptional; labels: z.ZodOptional>; assignees: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_issue"; owner: string; repo: string; credentials?: Partial> | undefined; body?: string | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }, { title: string; operation: "create_issue"; owner: string; repo: string; credentials?: Partial> | undefined; body?: string | undefined; labels?: string[] | undefined; assignees?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issues">; owner: z.ZodString; repo: z.ZodString; state: z.ZodDefault>>; labels: z.ZodOptional; sort: z.ZodDefault>>; direction: z.ZodDefault>>; per_page: z.ZodDefault>; page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "created" | "updated" | "comments"; operation: "list_issues"; page: number; owner: string; state: "all" | "open" | "closed"; repo: string; direction: "desc" | "asc"; per_page: number; credentials?: Partial> | undefined; labels?: string | undefined; }, { operation: "list_issues"; owner: string; repo: string; sort?: "created" | "updated" | "comments" | undefined; credentials?: Partial> | undefined; page?: number | undefined; labels?: string | undefined; state?: "all" | "open" | "closed" | undefined; direction?: "desc" | "asc" | undefined; per_page?: number | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_file">; success: z.ZodBoolean; error: z.ZodString; } & { name: z.ZodOptional; path: z.ZodOptional; sha: z.ZodOptional; size: z.ZodOptional; url: z.ZodOptional; html_url: z.ZodOptional; git_url: z.ZodOptional; download_url: z.ZodOptional>; type: z.ZodOptional>; content: z.ZodOptional>; encoding: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file"; path?: string | undefined; type?: "file" | "dir" | "symlink" | "submodule" | undefined; name?: string | undefined; content?: string | undefined; url?: string | undefined; size?: number | undefined; sha?: string | undefined; html_url?: string | undefined; git_url?: string | undefined; download_url?: string | null | undefined; encoding?: string | undefined; }, { error: string; success: boolean; operation: "get_file"; path?: string | undefined; type?: "file" | "dir" | "symlink" | "submodule" | undefined; name?: string | undefined; content?: string | undefined; url?: string | undefined; size?: number | undefined; sha?: string | undefined; html_url?: string | undefined; git_url?: string | undefined; download_url?: string | null | undefined; encoding?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_directory">; success: z.ZodBoolean; error: z.ZodString; contents: z.ZodOptional; type: z.ZodEnum<["file", "dir", "symlink", "submodule"]>; content: z.ZodOptional; encoding: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }, { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_directory"; contents?: { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_directory"; contents?: { path: string; type: "file" | "dir" | "symlink" | "submodule"; name: string; url: string; size: number; sha: string; html_url: string; git_url: string; download_url: string | null; content?: string | undefined; encoding?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pull_requests">; success: z.ZodBoolean; error: z.ZodString; pull_requests: z.ZodOptional; title: z.ZodString; body: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable; merged_at: z.ZodNullable; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; avatar_url: z.ZodString; }, "strip", z.ZodTypeAny, { id: number; avatar_url: string; login: string; }, { id: number; avatar_url: string; login: string; }>; html_url: z.ZodString; draft: z.ZodBoolean; head: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { sha: string; ref: string; }, { sha: string; ref: string; }>; base: z.ZodObject<{ ref: z.ZodString; sha: z.ZodString; }, "strip", z.ZodTypeAny, { sha: string; ref: string; }, { sha: string; ref: string; }>; merged: z.ZodOptional; mergeable: z.ZodOptional>; mergeable_state: z.ZodOptional; comments: z.ZodOptional; review_comments: z.ZodOptional; commits: z.ZodOptional; additions: z.ZodOptional; deletions: z.ZodOptional; changed_files: z.ZodOptional; }, "strip", z.ZodTypeAny, { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }, { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pull_requests"; pull_requests?: { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_pull_requests"; pull_requests?: { number: number; title: string; id: number; user: { id: number; avatar_url: string; login: string; }; body: string | null; created_at: string; draft: boolean; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; merged_at: string | null; head: { sha: string; ref: string; }; base: { sha: string; ref: string; }; comments?: number | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_pull_request">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; number: z.ZodOptional; state: z.ZodOptional>; title: z.ZodOptional; body: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; closed_at: z.ZodOptional>; merged_at: z.ZodOptional>; user: z.ZodOptional>; html_url: z.ZodOptional; draft: z.ZodOptional; head: z.ZodOptional>; base: z.ZodOptional>; merged: z.ZodOptional>; mergeable: z.ZodOptional>>; mergeable_state: z.ZodOptional>; comments: z.ZodOptional>; review_comments: z.ZodOptional>; commits: z.ZodOptional>; additions: z.ZodOptional>; deletions: z.ZodOptional>; changed_files: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_pull_request"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; avatar_url: string; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; draft?: boolean | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; merged_at?: string | null | undefined; head?: { sha: string; ref: string; } | undefined; base?: { sha: string; ref: string; } | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }, { error: string; success: boolean; operation: "get_pull_request"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; avatar_url: string; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; draft?: boolean | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; merged_at?: string | null | undefined; head?: { sha: string; ref: string; } | undefined; base?: { sha: string; ref: string; } | undefined; merged?: boolean | undefined; mergeable?: boolean | null | undefined; mergeable_state?: string | undefined; review_comments?: number | undefined; commits?: number | undefined; additions?: number | undefined; deletions?: number | undefined; changed_files?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_pr_comment">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; body: z.ZodOptional; user: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; html_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_pr_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }, { error: string; success: boolean; operation: "create_pr_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_repositories">; success: z.ZodBoolean; error: z.ZodString; repositories: z.ZodOptional; html_url: z.ZodString; description: z.ZodNullable; fork: z.ZodBoolean; created_at: z.ZodString; updated_at: z.ZodString; pushed_at: z.ZodString; size: z.ZodNumber; stargazers_count: z.ZodNumber; watchers_count: z.ZodNumber; language: z.ZodNullable; forks_count: z.ZodNumber; open_issues_count: z.ZodNumber; default_branch: z.ZodString; visibility: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }, { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_repositories"; repositories?: { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_repositories"; repositories?: { description: string | null; name: string; id: number; size: number; private: boolean; created_at: string; owner: { id: number; avatar_url: string; html_url: string; login: string; }; full_name: string; language: string | null; html_url: string; node_id: string; fork: boolean; updated_at: string; pushed_at: string; stargazers_count: number; watchers_count: number; forks_count: number; open_issues_count: number; default_branch: string; visibility?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_repository">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; name: z.ZodOptional; full_name: z.ZodOptional; private: z.ZodOptional; owner: z.ZodOptional>; html_url: z.ZodOptional; description: z.ZodOptional>; fork: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; pushed_at: z.ZodOptional; size: z.ZodOptional; stargazers_count: z.ZodOptional; watchers_count: z.ZodOptional; language: z.ZodOptional>; forks_count: z.ZodOptional; open_issues_count: z.ZodOptional; default_branch: z.ZodOptional; visibility: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_repository"; description?: string | null | undefined; name?: string | undefined; id?: number | undefined; size?: number | undefined; private?: boolean | undefined; created_at?: string | undefined; visibility?: string | undefined; owner?: { id: number; avatar_url: string; html_url: string; login: string; } | undefined; full_name?: string | undefined; language?: string | null | undefined; html_url?: string | undefined; node_id?: string | undefined; fork?: boolean | undefined; updated_at?: string | undefined; pushed_at?: string | undefined; stargazers_count?: number | undefined; watchers_count?: number | undefined; forks_count?: number | undefined; open_issues_count?: number | undefined; default_branch?: string | undefined; }, { error: string; success: boolean; operation: "get_repository"; description?: string | null | undefined; name?: string | undefined; id?: number | undefined; size?: number | undefined; private?: boolean | undefined; created_at?: string | undefined; visibility?: string | undefined; owner?: { id: number; avatar_url: string; html_url: string; login: string; } | undefined; full_name?: string | undefined; language?: string | null | undefined; html_url?: string | undefined; node_id?: string | undefined; fork?: boolean | undefined; updated_at?: string | undefined; pushed_at?: string | undefined; stargazers_count?: number | undefined; watchers_count?: number | undefined; forks_count?: number | undefined; open_issues_count?: number | undefined; default_branch?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue_comment">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; body: z.ZodOptional; user: z.ZodOptional>; created_at: z.ZodOptional; updated_at: z.ZodOptional; html_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_issue_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }, { error: string; success: boolean; operation: "create_issue_comment"; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | undefined; created_at?: string | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_issue">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; node_id: z.ZodOptional; number: z.ZodOptional; state: z.ZodOptional>; title: z.ZodOptional; body: z.ZodOptional>; user: z.ZodOptional>; labels: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; color: string; }, { description: string | null; name: string; id: number; color: string; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; closed_at: z.ZodOptional>; html_url: z.ZodOptional; comments: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_issue"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; labels?: { description: string | null; name: string; id: number; color: string; }[] | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; }, { error: string; success: boolean; operation: "create_issue"; number?: number | undefined; title?: string | undefined; id?: number | undefined; user?: { id: number; login: string; } | undefined; body?: string | null | undefined; created_at?: string | undefined; labels?: { description: string | null; name: string; id: number; color: string; }[] | undefined; comments?: number | undefined; state?: "open" | "closed" | undefined; html_url?: string | undefined; node_id?: string | undefined; updated_at?: string | undefined; closed_at?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issues">; success: z.ZodBoolean; error: z.ZodString; issues: z.ZodOptional; title: z.ZodString; body: z.ZodNullable; user: z.ZodObject<{ login: z.ZodString; id: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: number; login: string; }, { id: number; login: string; }>; labels: z.ZodArray; }, "strip", z.ZodTypeAny, { description: string | null; name: string; id: number; color: string; }, { description: string | null; name: string; id: number; color: string; }>, "many">; created_at: z.ZodString; updated_at: z.ZodString; closed_at: z.ZodNullable; html_url: z.ZodString; comments: z.ZodNumber; }, "strip", z.ZodTypeAny, { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }, { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_issues"; issues?: { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }[] | undefined; }, { error: string; success: boolean; operation: "list_issues"; issues?: { number: number; title: string; id: number; user: { id: number; login: string; }; body: string | null; created_at: string; labels: { description: string | null; name: string; id: number; color: string; }[]; comments: number; state: "open" | "closed"; html_url: string; node_id: string; updated_at: string; closed_at: string | null; }[] | undefined; }>]>; static readonly shortDescription = "GitHub API integration for repository operations"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "gh"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; protected chooseCredential(): string | undefined; protected performAction(context?: BubbleContext): Promise>; private handleGetFile; private handleGetDirectory; private handleListPullRequests; private handleGetPullRequest; private handleCreatePrComment; private handleListRepositories; private handleGetRepository; private handleCreateIssueComment; private handleCreateIssue; private handleListIssues; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ElevenLabsParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_signed_url">; agentId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signed_url"; agentId: string; credentials?: Partial> | undefined; }, { operation: "get_signed_url"; agentId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trigger_outbound_call">; agentId: z.ZodString; toPhoneNumber: z.ZodString; phoneNumberId: z.ZodOptional; variables: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "trigger_outbound_call"; agentId: string; toPhoneNumber: string; credentials?: Partial> | undefined; phoneNumberId?: string | undefined; variables?: Record | undefined; }, { operation: "trigger_outbound_call"; agentId: string; toPhoneNumber: string; credentials?: Partial> | undefined; phoneNumberId?: string | undefined; variables?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_agent">; agentId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_agent"; agentId: string; credentials?: Partial> | undefined; }, { operation: "get_agent"; agentId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate_webhook_signature">; signature: z.ZodString; timestamp: z.ZodString; body: z.ZodString; webhookSecret: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "validate_webhook_signature"; timestamp: string; body: string; signature: string; webhookSecret: string; credentials?: Partial> | undefined; }, { operation: "validate_webhook_signature"; timestamp: string; body: string; signature: string; webhookSecret: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation">; conversationId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_conversation"; conversationId: string; credentials?: Partial> | undefined; }, { operation: "get_conversation"; conversationId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversations">; agentId: z.ZodOptional; pageSize: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_conversations"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; agentId?: string | undefined; }, { operation: "get_conversations"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; agentId?: string | undefined; }>]>; export type ElevenLabsParamsInput = z.input;;; export type ElevenLabsParamsParsed = z.output; export declare const ElevenLabsResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_signed_url">; signedUrl: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signed_url"; signedUrl?: string | undefined; }, { error: string; success: boolean; operation: "get_signed_url"; signedUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trigger_outbound_call">; callSid: z.ZodOptional; conversationId: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "trigger_outbound_call"; conversationId?: string | undefined; callSid?: string | undefined; }, { error: string; success: boolean; operation: "trigger_outbound_call"; conversationId?: string | undefined; callSid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_agent">; agent: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_agent"; agent?: Record | undefined; }, { error: string; success: boolean; operation: "get_agent"; agent?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate_webhook_signature">; isValid: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "validate_webhook_signature"; isValid: boolean; }, { error: string; success: boolean; operation: "validate_webhook_signature"; isValid: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation">; conversation: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversation"; conversation?: Record | undefined; }, { error: string; success: boolean; operation: "get_conversation"; conversation?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversations">; conversations: z.ZodOptional, "many">>; hasMore: z.ZodOptional; nextCursor: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversations"; conversations?: Record[] | undefined; hasMore?: boolean | undefined; nextCursor?: string | undefined; }, { error: string; success: boolean; operation: "get_conversations"; conversations?: Record[] | undefined; hasMore?: boolean | undefined; nextCursor?: string | undefined; }>]>; export type ElevenLabsResult = z.output; export declare class ElevenLabsBubble extends ServiceBubble { static readonly type: "service"; static readonly service = "eleven-labs"; static readonly authType: "apikey"; static readonly bubbleName = "eleven-labs"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_signed_url">; agentId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signed_url"; agentId: string; credentials?: Partial> | undefined; }, { operation: "get_signed_url"; agentId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trigger_outbound_call">; agentId: z.ZodString; toPhoneNumber: z.ZodString; phoneNumberId: z.ZodOptional; variables: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "trigger_outbound_call"; agentId: string; toPhoneNumber: string; credentials?: Partial> | undefined; phoneNumberId?: string | undefined; variables?: Record | undefined; }, { operation: "trigger_outbound_call"; agentId: string; toPhoneNumber: string; credentials?: Partial> | undefined; phoneNumberId?: string | undefined; variables?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_agent">; agentId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_agent"; agentId: string; credentials?: Partial> | undefined; }, { operation: "get_agent"; agentId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate_webhook_signature">; signature: z.ZodString; timestamp: z.ZodString; body: z.ZodString; webhookSecret: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "validate_webhook_signature"; timestamp: string; body: string; signature: string; webhookSecret: string; credentials?: Partial> | undefined; }, { operation: "validate_webhook_signature"; timestamp: string; body: string; signature: string; webhookSecret: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation">; conversationId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_conversation"; conversationId: string; credentials?: Partial> | undefined; }, { operation: "get_conversation"; conversationId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversations">; agentId: z.ZodOptional; pageSize: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_conversations"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; agentId?: string | undefined; }, { operation: "get_conversations"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; agentId?: string | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_signed_url">; signedUrl: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signed_url"; signedUrl?: string | undefined; }, { error: string; success: boolean; operation: "get_signed_url"; signedUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trigger_outbound_call">; callSid: z.ZodOptional; conversationId: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "trigger_outbound_call"; conversationId?: string | undefined; callSid?: string | undefined; }, { error: string; success: boolean; operation: "trigger_outbound_call"; conversationId?: string | undefined; callSid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_agent">; agent: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_agent"; agent?: Record | undefined; }, { error: string; success: boolean; operation: "get_agent"; agent?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate_webhook_signature">; isValid: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "validate_webhook_signature"; isValid: boolean; }, { error: string; success: boolean; operation: "validate_webhook_signature"; isValid: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation">; conversation: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversation"; conversation?: Record | undefined; }, { error: string; success: boolean; operation: "get_conversation"; conversation?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversations">; conversations: z.ZodOptional, "many">>; hasMore: z.ZodOptional; nextCursor: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversations"; conversations?: Record[] | undefined; hasMore?: boolean | undefined; nextCursor?: string | undefined; }, { error: string; success: boolean; operation: "get_conversations"; conversations?: Record[] | undefined; hasMore?: boolean | undefined; nextCursor?: string | undefined; }>]>; static readonly shortDescription = "Eleven Labs integration for Conversational AI"; static readonly longDescription = "\n Integrate with Eleven Labs Conversational AI agents.\n Use cases:\n - Generate signed URLs for secure WebSocket connections to agents\n - Trigger outbound calls\n - Get agent details\n - Validate webhook signatures\n - Get conversation history\n "; static readonly alias = "elevenlabs"; constructor(params: ElevenLabsParamsInput, context?: BubbleContext); protected chooseCredential(): string | undefined; performAction(context?: BubbleContext): Promise; testCredential(): Promise; private getSignedUrl; private triggerOutboundCall; private getAgent; private validateWebhookSignature; private getConversation; private getConversations; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ElevenLabsParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_signed_url">; agentId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signed_url"; agentId: string; credentials?: Partial> | undefined; }, { operation: "get_signed_url"; agentId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trigger_outbound_call">; agentId: z.ZodString; toPhoneNumber: z.ZodString; phoneNumberId: z.ZodOptional; variables: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "trigger_outbound_call"; agentId: string; toPhoneNumber: string; credentials?: Partial> | undefined; phoneNumberId?: string | undefined; variables?: Record | undefined; }, { operation: "trigger_outbound_call"; agentId: string; toPhoneNumber: string; credentials?: Partial> | undefined; phoneNumberId?: string | undefined; variables?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_agent">; agentId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_agent"; agentId: string; credentials?: Partial> | undefined; }, { operation: "get_agent"; agentId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate_webhook_signature">; signature: z.ZodString; timestamp: z.ZodString; body: z.ZodString; webhookSecret: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "validate_webhook_signature"; timestamp: string; body: string; signature: string; webhookSecret: string; credentials?: Partial> | undefined; }, { operation: "validate_webhook_signature"; timestamp: string; body: string; signature: string; webhookSecret: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation">; conversationId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_conversation"; conversationId: string; credentials?: Partial> | undefined; }, { operation: "get_conversation"; conversationId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversations">; agentId: z.ZodOptional; pageSize: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_conversations"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; agentId?: string | undefined; }, { operation: "get_conversations"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; agentId?: string | undefined; }>]>; export type ElevenLabsParamsInput = z.input; export type ElevenLabsParamsParsed = z.output; export declare const ElevenLabsResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_signed_url">; signedUrl: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signed_url"; signedUrl?: string | undefined; }, { error: string; success: boolean; operation: "get_signed_url"; signedUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trigger_outbound_call">; callSid: z.ZodOptional; conversationId: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "trigger_outbound_call"; conversationId?: string | undefined; callSid?: string | undefined; }, { error: string; success: boolean; operation: "trigger_outbound_call"; conversationId?: string | undefined; callSid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_agent">; agent: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_agent"; agent?: Record | undefined; }, { error: string; success: boolean; operation: "get_agent"; agent?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate_webhook_signature">; isValid: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "validate_webhook_signature"; isValid: boolean; }, { error: string; success: boolean; operation: "validate_webhook_signature"; isValid: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation">; conversation: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversation"; conversation?: Record | undefined; }, { error: string; success: boolean; operation: "get_conversation"; conversation?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversations">; conversations: z.ZodOptional, "many">>; hasMore: z.ZodOptional; nextCursor: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversations"; conversations?: Record[] | undefined; hasMore?: boolean | undefined; nextCursor?: string | undefined; }, { error: string; success: boolean; operation: "get_conversations"; conversations?: Record[] | undefined; hasMore?: boolean | undefined; nextCursor?: string | undefined; }>]>; export type ElevenLabsResult = z.output; export declare class ElevenLabsBubble extends ServiceBubble { static readonly type: "service"; static readonly service = "eleven-labs"; static readonly authType: "apikey"; static readonly bubbleName = "eleven-labs"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_signed_url">; agentId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signed_url"; agentId: string; credentials?: Partial> | undefined; }, { operation: "get_signed_url"; agentId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trigger_outbound_call">; agentId: z.ZodString; toPhoneNumber: z.ZodString; phoneNumberId: z.ZodOptional; variables: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "trigger_outbound_call"; agentId: string; toPhoneNumber: string; credentials?: Partial> | undefined; phoneNumberId?: string | undefined; variables?: Record | undefined; }, { operation: "trigger_outbound_call"; agentId: string; toPhoneNumber: string; credentials?: Partial> | undefined; phoneNumberId?: string | undefined; variables?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_agent">; agentId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_agent"; agentId: string; credentials?: Partial> | undefined; }, { operation: "get_agent"; agentId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate_webhook_signature">; signature: z.ZodString; timestamp: z.ZodString; body: z.ZodString; webhookSecret: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "validate_webhook_signature"; timestamp: string; body: string; signature: string; webhookSecret: string; credentials?: Partial> | undefined; }, { operation: "validate_webhook_signature"; timestamp: string; body: string; signature: string; webhookSecret: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation">; conversationId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_conversation"; conversationId: string; credentials?: Partial> | undefined; }, { operation: "get_conversation"; conversationId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversations">; agentId: z.ZodOptional; pageSize: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_conversations"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; agentId?: string | undefined; }, { operation: "get_conversations"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; agentId?: string | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_signed_url">; signedUrl: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signed_url"; signedUrl?: string | undefined; }, { error: string; success: boolean; operation: "get_signed_url"; signedUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"trigger_outbound_call">; callSid: z.ZodOptional; conversationId: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "trigger_outbound_call"; conversationId?: string | undefined; callSid?: string | undefined; }, { error: string; success: boolean; operation: "trigger_outbound_call"; conversationId?: string | undefined; callSid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_agent">; agent: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_agent"; agent?: Record | undefined; }, { error: string; success: boolean; operation: "get_agent"; agent?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate_webhook_signature">; isValid: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "validate_webhook_signature"; isValid: boolean; }, { error: string; success: boolean; operation: "validate_webhook_signature"; isValid: boolean; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversation">; conversation: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversation"; conversation?: Record | undefined; }, { error: string; success: boolean; operation: "get_conversation"; conversation?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_conversations">; conversations: z.ZodOptional, "many">>; hasMore: z.ZodOptional; nextCursor: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_conversations"; conversations?: Record[] | undefined; hasMore?: boolean | undefined; nextCursor?: string | undefined; }, { error: string; success: boolean; operation: "get_conversations"; conversations?: Record[] | undefined; hasMore?: boolean | undefined; nextCursor?: string | undefined; }>]>; static readonly shortDescription = "Eleven Labs integration for Conversational AI"; static readonly longDescription = "\n Integrate with Eleven Labs Conversational AI agents.\n Use cases:\n - Generate signed URLs for secure WebSocket connections to agents\n - Trigger outbound calls\n - Get agent details\n - Validate webhook signatures\n - Get conversation history\n "; static readonly alias = "elevenlabs"; constructor(params: ElevenLabsParamsInput, context?: BubbleContext); protected chooseCredential(): string | undefined; performAction(context?: BubbleContext): Promise; testCredential(): Promise; private getSignedUrl; private triggerOutboundCall; private getAgent; private validateWebhookSignature; private getConversation; private getConversations; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const AGIIncParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_session">; agent_name: z.ZodDefault>>; webhook_url: z.ZodOptional; restore_from_session_id: z.ZodOptional; restore_default_environment_from_user_id: z.ZodOptional; enable_memory_snapshot: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_session"; agent_name: "agi-0" | "agi-0-fast"; enable_memory_snapshot: boolean; credentials?: Partial> | undefined; webhook_url?: string | undefined; restore_from_session_id?: string | undefined; restore_default_environment_from_user_id?: string | undefined; }, { operation: "create_session"; credentials?: Partial> | undefined; agent_name?: "agi-0" | "agi-0-fast" | undefined; webhook_url?: string | undefined; restore_from_session_id?: string | undefined; restore_default_environment_from_user_id?: string | undefined; enable_memory_snapshot?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sessions"; credentials?: Partial> | undefined; }, { operation: "list_sessions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_session">; session_id: z.ZodString; save_snapshot_mode: z.ZodDefault>>; save_as_default: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_session"; session_id: string; save_snapshot_mode: "none" | "memory" | "filesystem"; save_as_default: boolean; credentials?: Partial> | undefined; }, { operation: "delete_session"; session_id: string; credentials?: Partial> | undefined; save_snapshot_mode?: "none" | "memory" | "filesystem" | undefined; save_as_default?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_all_sessions">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_all_sessions"; credentials?: Partial> | undefined; }, { operation: "delete_all_sessions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; session_id: z.ZodString; message: z.ZodString; start_url: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { message: string; operation: "send_message"; session_id: string; credentials?: Partial> | undefined; start_url?: string | undefined; }, { message: string; operation: "send_message"; session_id: string; credentials?: Partial> | undefined; start_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_status">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_status"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_status"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_messages">; session_id: z.ZodString; after_id: z.ZodDefault>; sanitize: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_messages"; session_id: string; after_id: number; sanitize: boolean; credentials?: Partial> | undefined; }, { operation: "get_messages"; session_id: string; credentials?: Partial> | undefined; after_id?: number | undefined; sanitize?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pause_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "pause_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "pause_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resume_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resume_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "resume_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "cancel_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "cancel_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; session_id: z.ZodString; url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; }, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_screenshot">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_screenshot"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_screenshot"; session_id: string; credentials?: Partial> | undefined; }>]>; declare const AGIIncResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_session">; ok: z.ZodBoolean; session_id: z.ZodOptional; vnc_url: z.ZodOptional; agent_name: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_session"; ok: boolean; status?: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated" | undefined; created_at?: string | undefined; session_id?: string | undefined; vnc_url?: string | undefined; agent_name?: string | undefined; }, { error: string; success: boolean; operation: "create_session"; ok: boolean; status?: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated" | undefined; created_at?: string | undefined; session_id?: string | undefined; vnc_url?: string | undefined; agent_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; ok: z.ZodBoolean; sessions: z.ZodOptional; agent_name: z.ZodString; status: z.ZodEnum<["initializing", "ready", "running", "paused", "completed", "error", "terminated"]>; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }>, "many">>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sessions"; ok: boolean; sessions?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sessions"; ok: boolean; sessions?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_session">; ok: z.ZodBoolean; session: z.ZodOptional; agent_name: z.ZodString; status: z.ZodEnum<["initializing", "ready", "running", "paused", "completed", "error", "terminated"]>; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_session"; ok: boolean; session?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_session"; ok: boolean; session?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_session">; ok: z.ZodBoolean; deleted: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_session"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_session"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_all_sessions">; ok: z.ZodBoolean; deleted: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_all_sessions"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_all_sessions"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_status">; ok: z.ZodBoolean; status: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_status"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; }, { error: string; success: boolean; operation: "get_status"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_messages">; ok: z.ZodBoolean; messages: z.ZodOptional; content: z.ZodUnion<[z.ZodString, z.ZodRecord]>; timestamp: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }, { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }>, "many">>; status: z.ZodOptional>; has_agent: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_messages"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; messages?: { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }[] | undefined; has_agent?: boolean | undefined; }, { error: string; success: boolean; operation: "get_messages"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; messages?: { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }[] | undefined; has_agent?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pause_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "pause_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "pause_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resume_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resume_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "resume_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "cancel_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "cancel_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; ok: z.ZodBoolean; current_url: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "navigate"; ok: boolean; current_url?: string | undefined; }, { error: string; success: boolean; operation: "navigate"; ok: boolean; current_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_screenshot">; ok: z.ZodBoolean; screenshot: z.ZodOptional; url: z.ZodOptional; title: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_screenshot"; ok: boolean; title?: string | undefined; url?: string | undefined; screenshot?: string | undefined; }, { error: string; success: boolean; operation: "get_screenshot"; ok: boolean; title?: string | undefined; url?: string | undefined; screenshot?: string | undefined; }>]>; type AGIIncResult = z.output; type AGIIncParams = z.input;;; export type AGIIncParamsInput = z.input;;; export type AGIIncOperationResult = Extract; export declare class AGIIncBubble extends ServiceBubble> { testCredential(): Promise; static readonly type: "service"; static readonly service = "agi-inc"; static readonly authType: "apikey"; static readonly bubbleName = "agi-inc"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_session">; agent_name: z.ZodDefault>>; webhook_url: z.ZodOptional; restore_from_session_id: z.ZodOptional; restore_default_environment_from_user_id: z.ZodOptional; enable_memory_snapshot: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_session"; agent_name: "agi-0" | "agi-0-fast"; enable_memory_snapshot: boolean; credentials?: Partial> | undefined; webhook_url?: string | undefined; restore_from_session_id?: string | undefined; restore_default_environment_from_user_id?: string | undefined; }, { operation: "create_session"; credentials?: Partial> | undefined; agent_name?: "agi-0" | "agi-0-fast" | undefined; webhook_url?: string | undefined; restore_from_session_id?: string | undefined; restore_default_environment_from_user_id?: string | undefined; enable_memory_snapshot?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sessions"; credentials?: Partial> | undefined; }, { operation: "list_sessions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_session">; session_id: z.ZodString; save_snapshot_mode: z.ZodDefault>>; save_as_default: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_session"; session_id: string; save_snapshot_mode: "none" | "memory" | "filesystem"; save_as_default: boolean; credentials?: Partial> | undefined; }, { operation: "delete_session"; session_id: string; credentials?: Partial> | undefined; save_snapshot_mode?: "none" | "memory" | "filesystem" | undefined; save_as_default?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_all_sessions">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_all_sessions"; credentials?: Partial> | undefined; }, { operation: "delete_all_sessions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; session_id: z.ZodString; message: z.ZodString; start_url: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { message: string; operation: "send_message"; session_id: string; credentials?: Partial> | undefined; start_url?: string | undefined; }, { message: string; operation: "send_message"; session_id: string; credentials?: Partial> | undefined; start_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_status">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_status"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_status"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_messages">; session_id: z.ZodString; after_id: z.ZodDefault>; sanitize: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_messages"; session_id: string; after_id: number; sanitize: boolean; credentials?: Partial> | undefined; }, { operation: "get_messages"; session_id: string; credentials?: Partial> | undefined; after_id?: number | undefined; sanitize?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pause_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "pause_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "pause_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resume_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resume_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "resume_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "cancel_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "cancel_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; session_id: z.ZodString; url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; }, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_screenshot">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_screenshot"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_screenshot"; session_id: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_session">; ok: z.ZodBoolean; session_id: z.ZodOptional; vnc_url: z.ZodOptional; agent_name: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_session"; ok: boolean; status?: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated" | undefined; created_at?: string | undefined; session_id?: string | undefined; vnc_url?: string | undefined; agent_name?: string | undefined; }, { error: string; success: boolean; operation: "create_session"; ok: boolean; status?: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated" | undefined; created_at?: string | undefined; session_id?: string | undefined; vnc_url?: string | undefined; agent_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; ok: z.ZodBoolean; sessions: z.ZodOptional; agent_name: z.ZodString; status: z.ZodEnum<["initializing", "ready", "running", "paused", "completed", "error", "terminated"]>; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }>, "many">>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sessions"; ok: boolean; sessions?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sessions"; ok: boolean; sessions?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_session">; ok: z.ZodBoolean; session: z.ZodOptional; agent_name: z.ZodString; status: z.ZodEnum<["initializing", "ready", "running", "paused", "completed", "error", "terminated"]>; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_session"; ok: boolean; session?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_session"; ok: boolean; session?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_session">; ok: z.ZodBoolean; deleted: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_session"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_session"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_all_sessions">; ok: z.ZodBoolean; deleted: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_all_sessions"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_all_sessions"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_status">; ok: z.ZodBoolean; status: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_status"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; }, { error: string; success: boolean; operation: "get_status"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_messages">; ok: z.ZodBoolean; messages: z.ZodOptional; content: z.ZodUnion<[z.ZodString, z.ZodRecord]>; timestamp: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }, { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }>, "many">>; status: z.ZodOptional>; has_agent: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_messages"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; messages?: { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }[] | undefined; has_agent?: boolean | undefined; }, { error: string; success: boolean; operation: "get_messages"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; messages?: { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }[] | undefined; has_agent?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pause_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "pause_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "pause_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resume_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resume_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "resume_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "cancel_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "cancel_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; ok: z.ZodBoolean; current_url: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "navigate"; ok: boolean; current_url?: string | undefined; }, { error: string; success: boolean; operation: "navigate"; ok: boolean; current_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_screenshot">; ok: z.ZodBoolean; screenshot: z.ZodOptional; url: z.ZodOptional; title: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_screenshot"; ok: boolean; title?: string | undefined; url?: string | undefined; screenshot?: string | undefined; }, { error: string; success: boolean; operation: "get_screenshot"; ok: boolean; title?: string | undefined; url?: string | undefined; screenshot?: string | undefined; }>]>; static readonly shortDescription = "AGI Agent integration for browser automation and task execution"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "agi-inc"; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected performAction(context?: BubbleContext): Promise>; private createSession; private listSessions; private getSession; private deleteSession; private deleteAllSessions; private sendMessage; private getStatus; private getMessages; private pauseSession; private resumeSession; private cancelSession; private navigate; private getScreenshot; protected chooseCredential(): string | undefined; private makeAGIApiCall; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const AGIIncParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_session">; agent_name: z.ZodDefault>>; webhook_url: z.ZodOptional; restore_from_session_id: z.ZodOptional; restore_default_environment_from_user_id: z.ZodOptional; enable_memory_snapshot: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_session"; agent_name: "agi-0" | "agi-0-fast"; enable_memory_snapshot: boolean; credentials?: Partial> | undefined; webhook_url?: string | undefined; restore_from_session_id?: string | undefined; restore_default_environment_from_user_id?: string | undefined; }, { operation: "create_session"; credentials?: Partial> | undefined; agent_name?: "agi-0" | "agi-0-fast" | undefined; webhook_url?: string | undefined; restore_from_session_id?: string | undefined; restore_default_environment_from_user_id?: string | undefined; enable_memory_snapshot?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sessions"; credentials?: Partial> | undefined; }, { operation: "list_sessions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_session">; session_id: z.ZodString; save_snapshot_mode: z.ZodDefault>>; save_as_default: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_session"; session_id: string; save_snapshot_mode: "none" | "memory" | "filesystem"; save_as_default: boolean; credentials?: Partial> | undefined; }, { operation: "delete_session"; session_id: string; credentials?: Partial> | undefined; save_snapshot_mode?: "none" | "memory" | "filesystem" | undefined; save_as_default?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_all_sessions">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_all_sessions"; credentials?: Partial> | undefined; }, { operation: "delete_all_sessions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; session_id: z.ZodString; message: z.ZodString; start_url: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { message: string; operation: "send_message"; session_id: string; credentials?: Partial> | undefined; start_url?: string | undefined; }, { message: string; operation: "send_message"; session_id: string; credentials?: Partial> | undefined; start_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_status">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_status"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_status"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_messages">; session_id: z.ZodString; after_id: z.ZodDefault>; sanitize: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_messages"; session_id: string; after_id: number; sanitize: boolean; credentials?: Partial> | undefined; }, { operation: "get_messages"; session_id: string; credentials?: Partial> | undefined; after_id?: number | undefined; sanitize?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pause_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "pause_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "pause_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resume_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resume_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "resume_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "cancel_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "cancel_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; session_id: z.ZodString; url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; }, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_screenshot">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_screenshot"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_screenshot"; session_id: string; credentials?: Partial> | undefined; }>]>; declare const AGIIncResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_session">; ok: z.ZodBoolean; session_id: z.ZodOptional; vnc_url: z.ZodOptional; agent_name: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_session"; ok: boolean; status?: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated" | undefined; created_at?: string | undefined; session_id?: string | undefined; vnc_url?: string | undefined; agent_name?: string | undefined; }, { error: string; success: boolean; operation: "create_session"; ok: boolean; status?: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated" | undefined; created_at?: string | undefined; session_id?: string | undefined; vnc_url?: string | undefined; agent_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; ok: z.ZodBoolean; sessions: z.ZodOptional; agent_name: z.ZodString; status: z.ZodEnum<["initializing", "ready", "running", "paused", "completed", "error", "terminated"]>; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }>, "many">>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sessions"; ok: boolean; sessions?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sessions"; ok: boolean; sessions?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_session">; ok: z.ZodBoolean; session: z.ZodOptional; agent_name: z.ZodString; status: z.ZodEnum<["initializing", "ready", "running", "paused", "completed", "error", "terminated"]>; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_session"; ok: boolean; session?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_session"; ok: boolean; session?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_session">; ok: z.ZodBoolean; deleted: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_session"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_session"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_all_sessions">; ok: z.ZodBoolean; deleted: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_all_sessions"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_all_sessions"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_status">; ok: z.ZodBoolean; status: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_status"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; }, { error: string; success: boolean; operation: "get_status"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_messages">; ok: z.ZodBoolean; messages: z.ZodOptional; content: z.ZodUnion<[z.ZodString, z.ZodRecord]>; timestamp: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }, { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }>, "many">>; status: z.ZodOptional>; has_agent: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_messages"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; messages?: { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }[] | undefined; has_agent?: boolean | undefined; }, { error: string; success: boolean; operation: "get_messages"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; messages?: { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }[] | undefined; has_agent?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pause_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "pause_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "pause_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resume_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resume_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "resume_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "cancel_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "cancel_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; ok: z.ZodBoolean; current_url: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "navigate"; ok: boolean; current_url?: string | undefined; }, { error: string; success: boolean; operation: "navigate"; ok: boolean; current_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_screenshot">; ok: z.ZodBoolean; screenshot: z.ZodOptional; url: z.ZodOptional; title: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_screenshot"; ok: boolean; title?: string | undefined; url?: string | undefined; screenshot?: string | undefined; }, { error: string; success: boolean; operation: "get_screenshot"; ok: boolean; title?: string | undefined; url?: string | undefined; screenshot?: string | undefined; }>]>; type AGIIncResult = z.output; type AGIIncParams = z.input; export type AGIIncParamsInput = z.input; export type AGIIncOperationResult = Extract; export declare class AGIIncBubble extends ServiceBubble> { testCredential(): Promise; static readonly type: "service"; static readonly service = "agi-inc"; static readonly authType: "apikey"; static readonly bubbleName = "agi-inc"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_session">; agent_name: z.ZodDefault>>; webhook_url: z.ZodOptional; restore_from_session_id: z.ZodOptional; restore_default_environment_from_user_id: z.ZodOptional; enable_memory_snapshot: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_session"; agent_name: "agi-0" | "agi-0-fast"; enable_memory_snapshot: boolean; credentials?: Partial> | undefined; webhook_url?: string | undefined; restore_from_session_id?: string | undefined; restore_default_environment_from_user_id?: string | undefined; }, { operation: "create_session"; credentials?: Partial> | undefined; agent_name?: "agi-0" | "agi-0-fast" | undefined; webhook_url?: string | undefined; restore_from_session_id?: string | undefined; restore_default_environment_from_user_id?: string | undefined; enable_memory_snapshot?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sessions"; credentials?: Partial> | undefined; }, { operation: "list_sessions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_session">; session_id: z.ZodString; save_snapshot_mode: z.ZodDefault>>; save_as_default: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_session"; session_id: string; save_snapshot_mode: "none" | "memory" | "filesystem"; save_as_default: boolean; credentials?: Partial> | undefined; }, { operation: "delete_session"; session_id: string; credentials?: Partial> | undefined; save_snapshot_mode?: "none" | "memory" | "filesystem" | undefined; save_as_default?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_all_sessions">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_all_sessions"; credentials?: Partial> | undefined; }, { operation: "delete_all_sessions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; session_id: z.ZodString; message: z.ZodString; start_url: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { message: string; operation: "send_message"; session_id: string; credentials?: Partial> | undefined; start_url?: string | undefined; }, { message: string; operation: "send_message"; session_id: string; credentials?: Partial> | undefined; start_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_status">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_status"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_status"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_messages">; session_id: z.ZodString; after_id: z.ZodDefault>; sanitize: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_messages"; session_id: string; after_id: number; sanitize: boolean; credentials?: Partial> | undefined; }, { operation: "get_messages"; session_id: string; credentials?: Partial> | undefined; after_id?: number | undefined; sanitize?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pause_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "pause_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "pause_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resume_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resume_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "resume_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "cancel_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "cancel_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; session_id: z.ZodString; url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; }, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_screenshot">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_screenshot"; session_id: string; credentials?: Partial> | undefined; }, { operation: "get_screenshot"; session_id: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_session">; ok: z.ZodBoolean; session_id: z.ZodOptional; vnc_url: z.ZodOptional; agent_name: z.ZodOptional; status: z.ZodOptional>; created_at: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_session"; ok: boolean; status?: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated" | undefined; created_at?: string | undefined; session_id?: string | undefined; vnc_url?: string | undefined; agent_name?: string | undefined; }, { error: string; success: boolean; operation: "create_session"; ok: boolean; status?: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated" | undefined; created_at?: string | undefined; session_id?: string | undefined; vnc_url?: string | undefined; agent_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; ok: z.ZodBoolean; sessions: z.ZodOptional; agent_name: z.ZodString; status: z.ZodEnum<["initializing", "ready", "running", "paused", "completed", "error", "terminated"]>; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }>, "many">>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sessions"; ok: boolean; sessions?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sessions"; ok: boolean; sessions?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_session">; ok: z.ZodBoolean; session: z.ZodOptional; agent_name: z.ZodString; status: z.ZodEnum<["initializing", "ready", "running", "paused", "completed", "error", "terminated"]>; created_at: z.ZodString; }, "strip", z.ZodTypeAny, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }, { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; }>>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_session"; ok: boolean; session?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_session"; ok: boolean; session?: { status: "error" | "completed" | "initializing" | "ready" | "running" | "paused" | "terminated"; created_at: string; session_id: string; agent_name: string; vnc_url?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_session">; ok: z.ZodBoolean; deleted: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_session"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_session"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_all_sessions">; ok: z.ZodBoolean; deleted: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_all_sessions"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }, { error: string; success: boolean; operation: "delete_all_sessions"; ok: boolean; message?: string | undefined; deleted?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_status">; ok: z.ZodBoolean; status: z.ZodOptional>; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_status"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; }, { error: string; success: boolean; operation: "get_status"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_messages">; ok: z.ZodBoolean; messages: z.ZodOptional; content: z.ZodUnion<[z.ZodString, z.ZodRecord]>; timestamp: z.ZodString; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }, { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }>, "many">>; status: z.ZodOptional>; has_agent: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_messages"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; messages?: { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }[] | undefined; has_agent?: boolean | undefined; }, { error: string; success: boolean; operation: "get_messages"; ok: boolean; status?: "error" | "running" | "waiting_for_input" | "finished" | undefined; messages?: { type: "ERROR" | "DONE" | "THOUGHT" | "QUESTION" | "USER" | "LOG"; content: string | Record; id: number; timestamp: string; metadata?: Record | undefined; }[] | undefined; has_agent?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pause_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "pause_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "pause_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resume_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resume_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "resume_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_session">; ok: z.ZodBoolean; message: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "cancel_session"; ok: boolean; message?: string | undefined; }, { error: string; success: boolean; operation: "cancel_session"; ok: boolean; message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; ok: z.ZodBoolean; current_url: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "navigate"; ok: boolean; current_url?: string | undefined; }, { error: string; success: boolean; operation: "navigate"; ok: boolean; current_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_screenshot">; ok: z.ZodBoolean; screenshot: z.ZodOptional; url: z.ZodOptional; title: z.ZodOptional; error: z.ZodString; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_screenshot"; ok: boolean; title?: string | undefined; url?: string | undefined; screenshot?: string | undefined; }, { error: string; success: boolean; operation: "get_screenshot"; ok: boolean; title?: string | undefined; url?: string | undefined; screenshot?: string | undefined; }>]>; static readonly shortDescription = "AGI Agent integration for browser automation and task execution"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "agi-inc"; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected performAction(context?: BubbleContext): Promise>; private createSession; private listSessions; private getSession; private deleteSession; private deleteAllSessions; private sendMessage; private getStatus; private getMessages; private pauseSession; private resumeSession; private cancelSession; private navigate; private getScreenshot; protected chooseCredential(): string | undefined; private makeAGIApiCall; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const AirtableParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; fields: z.ZodOptional>; filterByFormula: z.ZodOptional; maxRecords: z.ZodOptional; pageSize: z.ZodDefault>; sort: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; field: string; }, { field: string; direction?: "desc" | "asc" | undefined; }>, "many">>; view: z.ZodOptional; cellFormat: z.ZodDefault>>; timeZone: z.ZodOptional; userLocale: z.ZodOptional; offset: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_records"; pageSize: number; baseId: string; tableIdOrName: string; cellFormat: "string" | "json"; sort?: { direction: "desc" | "asc"; field: string; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; userLocale?: string | undefined; }, { operation: "list_records"; baseId: string; tableIdOrName: string; sort?: { field: string; direction?: "desc" | "asc" | undefined; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; pageSize?: number | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; cellFormat?: "string" | "json" | undefined; userLocale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { fields: Record | unknown[] | null>; }, { fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; }, { id: string; fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordIds: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bases"; credentials?: Partial> | undefined; }, { operation: "list_bases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; baseId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; baseId: z.ZodString; name: z.ZodString; description: z.ZodOptional; fields: z.ZodArray; description: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodString; type: z.ZodEnum<["singleLineText", "multilineText", "richText", "email", "url", "phoneNumber", "number", "percent", "currency", "rating", "duration", "singleSelect", "multipleSelects", "singleCollaborator", "multipleCollaborators", "date", "dateTime", "checkbox", "multipleRecordLinks", "multipleAttachments", "barcode", "button", "formula", "createdTime", "lastModifiedTime", "createdBy", "lastModifiedBy", "autoNumber", "externalSyncSource", "count", "lookup", "rollup"]>; description: z.ZodOptional; options: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; fieldIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>]>; declare const AirtableResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; offset: z.ZodOptional; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; ok: boolean; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "list_records"; ok: boolean; error?: string | undefined; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; ok: z.ZodBoolean; record: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; ok: boolean; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }, { success: boolean; operation: "get_record"; ok: boolean; error?: string | undefined; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "create_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "update_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; ok: z.ZodBoolean; records: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_records"; ok: boolean; records?: { id: string; deleted: boolean; }[] | undefined; }, { success: boolean; operation: "delete_records"; ok: boolean; error?: string | undefined; records?: { id: string; deleted: boolean; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; ok: z.ZodBoolean; bases: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bases"; ok: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }, { success: boolean; operation: "list_bases"; ok: boolean; error?: string | undefined; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; ok: z.ZodBoolean; tables: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }>, "many">; views: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_base_schema"; ok: boolean; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }, { success: boolean; operation: "get_base_schema"; ok: boolean; error?: string | undefined; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; ok: z.ZodBoolean; table: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; ok: z.ZodBoolean; table: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; description?: string | undefined; }, { name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>]>; type AirtableResult = z.output; type AirtableParams = z.input;;; export type AirtableParamsInput = z.input;;; export type AirtableOperationResult = Extract; export declare class AirtableBubble extends ServiceBubble> { testCredential(): Promise; static readonly type: "service"; static readonly service = "airtable"; static readonly authType: "apikey"; static readonly bubbleName = "airtable"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; fields: z.ZodOptional>; filterByFormula: z.ZodOptional; maxRecords: z.ZodOptional; pageSize: z.ZodDefault>; sort: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; field: string; }, { field: string; direction?: "desc" | "asc" | undefined; }>, "many">>; view: z.ZodOptional; cellFormat: z.ZodDefault>>; timeZone: z.ZodOptional; userLocale: z.ZodOptional; offset: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_records"; pageSize: number; baseId: string; tableIdOrName: string; cellFormat: "string" | "json"; sort?: { direction: "desc" | "asc"; field: string; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; userLocale?: string | undefined; }, { operation: "list_records"; baseId: string; tableIdOrName: string; sort?: { field: string; direction?: "desc" | "asc" | undefined; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; pageSize?: number | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; cellFormat?: "string" | "json" | undefined; userLocale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { fields: Record | unknown[] | null>; }, { fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; }, { id: string; fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordIds: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bases"; credentials?: Partial> | undefined; }, { operation: "list_bases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; baseId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; baseId: z.ZodString; name: z.ZodString; description: z.ZodOptional; fields: z.ZodArray; description: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodString; type: z.ZodEnum<["singleLineText", "multilineText", "richText", "email", "url", "phoneNumber", "number", "percent", "currency", "rating", "duration", "singleSelect", "multipleSelects", "singleCollaborator", "multipleCollaborators", "date", "dateTime", "checkbox", "multipleRecordLinks", "multipleAttachments", "barcode", "button", "formula", "createdTime", "lastModifiedTime", "createdBy", "lastModifiedBy", "autoNumber", "externalSyncSource", "count", "lookup", "rollup"]>; description: z.ZodOptional; options: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; fieldIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; offset: z.ZodOptional; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; ok: boolean; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "list_records"; ok: boolean; error?: string | undefined; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; ok: z.ZodBoolean; record: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; ok: boolean; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }, { success: boolean; operation: "get_record"; ok: boolean; error?: string | undefined; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "create_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "update_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; ok: z.ZodBoolean; records: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_records"; ok: boolean; records?: { id: string; deleted: boolean; }[] | undefined; }, { success: boolean; operation: "delete_records"; ok: boolean; error?: string | undefined; records?: { id: string; deleted: boolean; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; ok: z.ZodBoolean; bases: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bases"; ok: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }, { success: boolean; operation: "list_bases"; ok: boolean; error?: string | undefined; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; ok: z.ZodBoolean; tables: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }>, "many">; views: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_base_schema"; ok: boolean; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }, { success: boolean; operation: "get_base_schema"; ok: boolean; error?: string | undefined; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; ok: z.ZodBoolean; table: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; ok: z.ZodBoolean; table: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; description?: string | undefined; }, { name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>]>; static readonly shortDescription = "Airtable integration for managing records in bases and tables"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "airtable"; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected performAction(context?: BubbleContext): Promise>; private listRecords; private getRecord; private createRecords; private updateRecords; private deleteRecords; private listBases; private getBaseSchema; private normalizeFieldOptions; private createTable; private updateTable; private createField; private updateField; private formatAirtableError; protected chooseCredential(): string | undefined; private makeAirtableApiCall; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const AirtableParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; fields: z.ZodOptional>; filterByFormula: z.ZodOptional; maxRecords: z.ZodOptional; pageSize: z.ZodDefault>; sort: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; field: string; }, { field: string; direction?: "desc" | "asc" | undefined; }>, "many">>; view: z.ZodOptional; cellFormat: z.ZodDefault>>; timeZone: z.ZodOptional; userLocale: z.ZodOptional; offset: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_records"; pageSize: number; baseId: string; tableIdOrName: string; cellFormat: "string" | "json"; sort?: { direction: "desc" | "asc"; field: string; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; userLocale?: string | undefined; }, { operation: "list_records"; baseId: string; tableIdOrName: string; sort?: { field: string; direction?: "desc" | "asc" | undefined; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; pageSize?: number | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; cellFormat?: "string" | "json" | undefined; userLocale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { fields: Record | unknown[] | null>; }, { fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; }, { id: string; fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordIds: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bases"; credentials?: Partial> | undefined; }, { operation: "list_bases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; baseId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; baseId: z.ZodString; name: z.ZodString; description: z.ZodOptional; fields: z.ZodArray; description: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodString; type: z.ZodEnum<["singleLineText", "multilineText", "richText", "email", "url", "phoneNumber", "number", "percent", "currency", "rating", "duration", "singleSelect", "multipleSelects", "singleCollaborator", "multipleCollaborators", "date", "dateTime", "checkbox", "multipleRecordLinks", "multipleAttachments", "barcode", "button", "formula", "createdTime", "lastModifiedTime", "createdBy", "lastModifiedBy", "autoNumber", "externalSyncSource", "count", "lookup", "rollup"]>; description: z.ZodOptional; options: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; fieldIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>]>; declare const AirtableResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; offset: z.ZodOptional; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; ok: boolean; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "list_records"; ok: boolean; error?: string | undefined; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; ok: z.ZodBoolean; record: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; ok: boolean; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }, { success: boolean; operation: "get_record"; ok: boolean; error?: string | undefined; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "create_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "update_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; ok: z.ZodBoolean; records: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_records"; ok: boolean; records?: { id: string; deleted: boolean; }[] | undefined; }, { success: boolean; operation: "delete_records"; ok: boolean; error?: string | undefined; records?: { id: string; deleted: boolean; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; ok: z.ZodBoolean; bases: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bases"; ok: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }, { success: boolean; operation: "list_bases"; ok: boolean; error?: string | undefined; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; ok: z.ZodBoolean; tables: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }>, "many">; views: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_base_schema"; ok: boolean; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }, { success: boolean; operation: "get_base_schema"; ok: boolean; error?: string | undefined; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; ok: z.ZodBoolean; table: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; ok: z.ZodBoolean; table: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; description?: string | undefined; }, { name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>]>; type AirtableResult = z.output; type AirtableParams = z.input; export type AirtableParamsInput = z.input; export type AirtableOperationResult = Extract; export declare class AirtableBubble extends ServiceBubble> { testCredential(): Promise; static readonly type: "service"; static readonly service = "airtable"; static readonly authType: "apikey"; static readonly bubbleName = "airtable"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; fields: z.ZodOptional>; filterByFormula: z.ZodOptional; maxRecords: z.ZodOptional; pageSize: z.ZodDefault>; sort: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; field: string; }, { field: string; direction?: "desc" | "asc" | undefined; }>, "many">>; view: z.ZodOptional; cellFormat: z.ZodDefault>>; timeZone: z.ZodOptional; userLocale: z.ZodOptional; offset: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_records"; pageSize: number; baseId: string; tableIdOrName: string; cellFormat: "string" | "json"; sort?: { direction: "desc" | "asc"; field: string; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; userLocale?: string | undefined; }, { operation: "list_records"; baseId: string; tableIdOrName: string; sort?: { field: string; direction?: "desc" | "asc" | undefined; }[] | undefined; credentials?: Partial> | undefined; timeZone?: string | undefined; fields?: string[] | undefined; offset?: string | undefined; pageSize?: number | undefined; filterByFormula?: string | undefined; maxRecords?: number | undefined; view?: string | undefined; cellFormat?: "string" | "json" | undefined; userLocale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }, { operation: "get_record"; baseId: string; tableIdOrName: string; recordId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { fields: Record | unknown[] | null>; }, { fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "create_records"; baseId: string; tableIdOrName: string; records: { fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; records: z.ZodArray, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; }, { id: string; fields: Record | unknown[] | null>; }>, "many">; typecast: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; typecast: boolean; credentials?: Partial> | undefined; }, { operation: "update_records"; baseId: string; tableIdOrName: string; records: { id: string; fields: Record | unknown[] | null>; }[]; credentials?: Partial> | undefined; typecast?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; baseId: z.ZodString; tableIdOrName: z.ZodString; recordIds: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }, { operation: "delete_records"; baseId: string; tableIdOrName: string; recordIds: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bases"; credentials?: Partial> | undefined; }, { operation: "list_bases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; baseId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }, { operation: "get_base_schema"; baseId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; baseId: z.ZodString; name: z.ZodString; description: z.ZodOptional; fields: z.ZodArray; description: z.ZodOptional; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }, { name: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; options?: Record | undefined; description?: string | undefined; }[]; operation: "create_table"; baseId: string; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_table"; baseId: string; tableIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; name: z.ZodString; type: z.ZodEnum<["singleLineText", "multilineText", "richText", "email", "url", "phoneNumber", "number", "percent", "currency", "rating", "duration", "singleSelect", "multipleSelects", "singleCollaborator", "multipleCollaborators", "date", "dateTime", "checkbox", "multipleRecordLinks", "multipleAttachments", "barcode", "button", "formula", "createdTime", "lastModifiedTime", "createdBy", "lastModifiedBy", "autoNumber", "externalSyncSource", "count", "lookup", "rollup"]>; description: z.ZodOptional; options: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; operation: "create_field"; baseId: string; tableIdOrName: string; options?: Record | undefined; description?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; baseId: z.ZodString; tableIdOrName: z.ZodString; fieldIdOrName: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_field"; baseId: string; tableIdOrName: string; fieldIdOrName: string; description?: string | undefined; name?: string | undefined; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; offset: z.ZodOptional; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; ok: boolean; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "list_records"; ok: boolean; error?: string | undefined; offset?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; ok: z.ZodBoolean; record: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; ok: boolean; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }, { success: boolean; operation: "get_record"; ok: boolean; error?: string | undefined; record?: { id: string; fields: Record | unknown[] | null>; createdTime: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "create_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_records">; ok: z.ZodBoolean; records: z.ZodOptional, z.ZodRecord, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { id: string; fields: Record | unknown[] | null>; createdTime: string; }, { id: string; fields: Record | unknown[] | null>; createdTime: string; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_records"; ok: boolean; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }, { success: boolean; operation: "update_records"; ok: boolean; error?: string | undefined; records?: { id: string; fields: Record | unknown[] | null>; createdTime: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_records">; ok: z.ZodBoolean; records: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_records"; ok: boolean; records?: { id: string; deleted: boolean; }[] | undefined; }, { success: boolean; operation: "delete_records"; ok: boolean; error?: string | undefined; records?: { id: string; deleted: boolean; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bases">; ok: z.ZodBoolean; bases: z.ZodOptional, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bases"; ok: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }, { success: boolean; operation: "list_bases"; ok: boolean; error?: string | undefined; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_base_schema">; ok: z.ZodBoolean; tables: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; options: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }, { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }>, "many">; views: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }, { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }>, "many">>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_base_schema"; ok: boolean; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }, { success: boolean; operation: "get_base_schema"; ok: boolean; error?: string | undefined; tables?: { name: string; id: string; fields: { type: string; name: string; id: string; options?: Record | undefined; description?: string | undefined; }[]; primaryFieldId: string; description?: string | undefined; views?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_table">; ok: z.ZodBoolean; table: z.ZodOptional; primaryFieldId: z.ZodString; fields: z.ZodArray; }, "strip", z.ZodTypeAny, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }, { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }, { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_table"; ok: boolean; table?: { name: string; id: string; fields: { type: "number" | "duration" | "date" | "url" | "email" | "count" | "createdTime" | "dateTime" | "rating" | "singleLineText" | "multilineText" | "richText" | "phoneNumber" | "percent" | "currency" | "singleSelect" | "multipleSelects" | "singleCollaborator" | "multipleCollaborators" | "checkbox" | "multipleRecordLinks" | "multipleAttachments" | "barcode" | "button" | "formula" | "lastModifiedTime" | "createdBy" | "lastModifiedBy" | "autoNumber" | "externalSyncSource" | "lookup" | "rollup"; name: string; id: string; }[]; primaryFieldId: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_table">; ok: z.ZodBoolean; table: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: string; description?: string | undefined; }, { name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_table"; ok: boolean; table?: { name: string; id: string; description?: string | undefined; } | undefined; error?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "create_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_field">; ok: z.ZodBoolean; field: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; id: string; description?: string | undefined; }, { type: string; name: string; id: string; description?: string | undefined; }>>; error: z.ZodDefault; success: z.ZodBoolean; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_field"; ok: boolean; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }, { success: boolean; operation: "update_field"; ok: boolean; error?: string | undefined; field?: { type: string; name: string; id: string; description?: string | undefined; } | undefined; }>]>; static readonly shortDescription = "Airtable integration for managing records in bases and tables"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "airtable"; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected performAction(context?: BubbleContext): Promise>; private listRecords; private getRecord; private createRecords; private updateRecords; private deleteRecords; private listBases; private getBaseSchema; private normalizeFieldOptions; private createTable; private updateTable; private createField; private updateField; private formatAirtableError; protected chooseCredential(): string | undefined; private makeAirtableApiCall; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const NotionParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_page">; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; properties: z.ZodOptional>; children: z.ZodOptional>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; operation: "create_page"; properties?: Record | undefined; credentials?: Partial> | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; children?: unknown[] | undefined; }, { parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; operation: "create_page"; properties?: Record | undefined; credentials?: Partial> | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; children?: unknown[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_page">; page_id: z.ZodString; filter_properties: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_page"; page_id: string; credentials?: Partial> | undefined; filter_properties?: string[] | undefined; }, { operation: "retrieve_page"; page_id: string; credentials?: Partial> | undefined; filter_properties?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; page_id: z.ZodString; properties: z.ZodOptional>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; archived: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_page"; page_id: string; properties?: Record | undefined; credentials?: Partial> | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; archived?: boolean | undefined; in_trash?: boolean | undefined; }, { operation: "update_page"; page_id: string; properties?: Record | undefined; credentials?: Partial> | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; archived?: boolean | undefined; in_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_database">; database_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_database"; database_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_database"; database_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_data_source">; data_source_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_data_source"; data_source_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_data_source"; data_source_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query_data_source">; data_source_id: z.ZodOptional; database_id: z.ZodOptional; filter: z.ZodOptional>; sorts: z.ZodOptional>; start_cursor: z.ZodOptional; page_size: z.ZodDefault>; filter_properties: z.ZodOptional>; result_type: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "query_data_source"; page_size: number; filter?: Record | undefined; credentials?: Partial> | undefined; database_id?: string | undefined; data_source_id?: string | undefined; filter_properties?: string[] | undefined; sorts?: unknown[] | undefined; start_cursor?: string | undefined; result_type?: "page" | "data_source" | undefined; }, { operation: "query_data_source"; filter?: Record | undefined; credentials?: Partial> | undefined; page_size?: number | undefined; database_id?: string | undefined; data_source_id?: string | undefined; filter_properties?: string[] | undefined; sorts?: unknown[] | undefined; start_cursor?: string | undefined; result_type?: "page" | "data_source" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_data_source">; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>; properties: z.ZodRecord; title: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; parent: { type: "database_id"; database_id: string; }; operation: "create_data_source"; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; }, { properties: Record; parent: { type: "database_id"; database_id: string; }; operation: "create_data_source"; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_data_source">; data_source_id: z.ZodString; properties: z.ZodOptional>; title: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>>; in_trash: z.ZodOptional; parent: z.ZodOptional; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_data_source"; data_source_id: string; properties?: Record | undefined; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; parent?: { type: "database_id"; database_id: string; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; in_trash?: boolean | undefined; }, { operation: "update_data_source"; data_source_id: string; properties?: Record | undefined; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; parent?: { type: "database_id"; database_id: string; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; in_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_database">; parent: z.ZodEffects; page_id: z.ZodOptional; workspace: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }>, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }>, { type: "workspace"; workspace: boolean; page_id?: undefined; } | { type: "page_id"; page_id: string; workspace?: undefined; }, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }>; initial_data_source: z.ZodObject<{ properties: z.ZodRecord; }, "strip", z.ZodTypeAny, { properties: Record; }, { properties: Record; }>; title: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parent: { type: "workspace"; workspace: boolean; page_id?: undefined; } | { type: "page_id"; page_id: string; workspace?: undefined; }; operation: "create_database"; initial_data_source: { properties: Record; }; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; }, { parent: { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }; operation: "create_database"; initial_data_source: { properties: Record; }; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_database">; database_id: z.ZodString; title: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; is_inline: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_database"; database_id: string; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; parent?: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; } | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; in_trash?: boolean | undefined; is_inline?: boolean | undefined; }, { operation: "update_database"; database_id: string; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; parent?: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; } | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; in_trash?: boolean | undefined; is_inline?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"append_block_children">; block_id: z.ZodString; children: z.ZodArray; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "append_block_children"; block_id: string; children: unknown[]; credentials?: Partial> | undefined; after?: string | undefined; }, { operation: "append_block_children"; block_id: string; children: unknown[]; credentials?: Partial> | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_block_children">; block_id: z.ZodString; start_cursor: z.ZodOptional; page_size: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_block_children"; block_id: string; page_size: number; credentials?: Partial> | undefined; start_cursor?: string | undefined; }, { operation: "retrieve_block_children"; block_id: string; credentials?: Partial> | undefined; page_size?: number | undefined; start_cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_block">; block_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_block"; block_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_block"; block_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_block">; block_id: z.ZodString; archived: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_block"; block_id: string; credentials?: Partial> | undefined; archived?: boolean | undefined; }, { operation: "update_block"; block_id: string; credentials?: Partial> | undefined; archived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_comment">; parent: z.ZodObject<{ page_id: z.ZodOptional; block_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { block_id?: string | undefined; page_id?: string | undefined; }, { block_id?: string | undefined; page_id?: string | undefined; }>; rich_text: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; attachments: z.ZodOptional>; }, "strip", z.ZodTypeAny, { file_upload_id: string; type?: "file_upload" | undefined; }, { file_upload_id: string; type?: "file_upload" | undefined; }>, "many">>; display_name: z.ZodOptional; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "custom" | "user" | "integration"; custom?: { name: string; } | undefined; }, { type: "custom" | "user" | "integration"; custom?: { name: string; } | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parent: { block_id?: string | undefined; page_id?: string | undefined; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; operation: "create_comment"; credentials?: Partial> | undefined; attachments?: { file_upload_id: string; type?: "file_upload" | undefined; }[] | undefined; display_name?: { type: "custom" | "user" | "integration"; custom?: { name: string; } | undefined; } | undefined; }, { parent: { block_id?: string | undefined; page_id?: string | undefined; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; operation: "create_comment"; credentials?: Partial> | undefined; attachments?: { file_upload_id: string; type?: "file_upload" | undefined; }[] | undefined; display_name?: { type: "custom" | "user" | "integration"; custom?: { name: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_comment">; comment_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_comment"; comment_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_comment"; comment_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; start_cursor: z.ZodOptional; page_size: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start_cursor?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; page_size?: number | undefined; start_cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodOptional; sort: z.ZodOptional; timestamp: z.ZodLiteral<"last_edited_time">; }, "strip", z.ZodTypeAny, { timestamp: "last_edited_time"; direction: "ascending" | "descending"; }, { timestamp: "last_edited_time"; direction: "ascending" | "descending"; }>>; filter: z.ZodOptional; property: z.ZodLiteral<"object">; }, "strip", z.ZodTypeAny, { value: "page" | "data_source"; property: "object"; }, { value: "page" | "data_source"; property: "object"; }>>; start_cursor: z.ZodOptional; page_size: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; page_size: number; sort?: { timestamp: "last_edited_time"; direction: "ascending" | "descending"; } | undefined; filter?: { value: "page" | "data_source"; property: "object"; } | undefined; credentials?: Partial> | undefined; query?: string | undefined; start_cursor?: string | undefined; }, { operation: "search"; sort?: { timestamp: "last_edited_time"; direction: "ascending" | "descending"; } | undefined; filter?: { value: "page" | "data_source"; property: "object"; } | undefined; credentials?: Partial> | undefined; query?: string | undefined; page_size?: number | undefined; start_cursor?: string | undefined; }>]>; declare const NotionResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_page">; success: z.ZodBoolean; error: z.ZodString; page: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; archived: z.ZodBoolean; in_trash: z.ZodOptional; properties: z.ZodRecord; url: z.ZodString; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_page">; success: z.ZodBoolean; error: z.ZodString; page: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; archived: z.ZodBoolean; in_trash: z.ZodOptional; properties: z.ZodRecord; url: z.ZodString; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; success: z.ZodBoolean; error: z.ZodString; page: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; archived: z.ZodBoolean; in_trash: z.ZodOptional; properties: z.ZodRecord; url: z.ZodString; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_database">; success: z.ZodBoolean; error: z.ZodString; database: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; title: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; is_inline: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; data_sources: z.ZodArray; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; }, "strip", z.ZodTypeAny, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }>, "many">; url: z.ZodOptional; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_data_source">; success: z.ZodBoolean; error: z.ZodString; data_source: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_data_source"; data_source?: z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "retrieve_data_source"; data_source?: z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query_data_source">; success: z.ZodBoolean; error: z.ZodString; results: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query_data_source"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; results?: z.objectOutputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "query_data_source"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; results?: z.objectInputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_data_source">; success: z.ZodBoolean; error: z.ZodString; dataSource: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_data_source"; dataSource?: z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_data_source"; dataSource?: z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_data_source">; success: z.ZodBoolean; error: z.ZodString; dataSource: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_data_source"; dataSource?: z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_data_source"; dataSource?: z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_database">; success: z.ZodBoolean; error: z.ZodString; database: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; title: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; is_inline: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; data_sources: z.ZodArray; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; }, "strip", z.ZodTypeAny, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }>, "many">; url: z.ZodOptional; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_database">; success: z.ZodBoolean; error: z.ZodString; database: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; title: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; is_inline: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; data_sources: z.ZodArray; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; }, "strip", z.ZodTypeAny, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }>, "many">; url: z.ZodOptional; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"append_block_children">; success: z.ZodBoolean; error: z.ZodString; blocks: z.ZodOptional; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "append_block_children"; blocks?: z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "append_block_children"; blocks?: z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_block_children">; success: z.ZodBoolean; error: z.ZodString; blocks: z.ZodOptional; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_block_children"; blocks?: z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "retrieve_block_children"; blocks?: z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_block">; success: z.ZodBoolean; error: z.ZodString; block: z.ZodOptional; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_block"; block?: z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "retrieve_block"; block?: z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_block">; success: z.ZodBoolean; error: z.ZodString; block: z.ZodOptional; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_block"; block?: z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_block"; block?: z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_comment">; success: z.ZodBoolean; error: z.ZodString; comment: z.ZodOptional; id: z.ZodString; parent: z.ZodObject<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; discussion_id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; rich_text: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; }, { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_comment"; comment?: { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; } | undefined; }, { error: string; success: boolean; operation: "create_comment"; comment?: { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_comment">; success: z.ZodBoolean; error: z.ZodString; comment: z.ZodOptional; id: z.ZodString; parent: z.ZodObject<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; discussion_id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; rich_text: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; }, { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_comment"; comment?: { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; } | undefined; }, { error: string; success: boolean; operation: "retrieve_comment"; comment?: { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; error: z.ZodString; users: z.ZodOptional; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; error: z.ZodString; results: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; results?: z.objectOutputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "search"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; results?: z.objectInputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; type NotionParams = z.input;; type NotionResult = z.output; export declare class NotionBubble extends ServiceBubble>; }, Extract> { static readonly type: "service"; static readonly service = "notion"; static readonly authType: "oauth"; static readonly bubbleName = "notion"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_page">; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; properties: z.ZodOptional>; children: z.ZodOptional>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; operation: "create_page"; properties?: Record | undefined; credentials?: Partial> | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; children?: unknown[] | undefined; }, { parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; operation: "create_page"; properties?: Record | undefined; credentials?: Partial> | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; children?: unknown[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_page">; page_id: z.ZodString; filter_properties: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_page"; page_id: string; credentials?: Partial> | undefined; filter_properties?: string[] | undefined; }, { operation: "retrieve_page"; page_id: string; credentials?: Partial> | undefined; filter_properties?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; page_id: z.ZodString; properties: z.ZodOptional>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; archived: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_page"; page_id: string; properties?: Record | undefined; credentials?: Partial> | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; archived?: boolean | undefined; in_trash?: boolean | undefined; }, { operation: "update_page"; page_id: string; properties?: Record | undefined; credentials?: Partial> | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; archived?: boolean | undefined; in_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_database">; database_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_database"; database_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_database"; database_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_data_source">; data_source_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_data_source"; data_source_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_data_source"; data_source_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query_data_source">; data_source_id: z.ZodOptional; database_id: z.ZodOptional; filter: z.ZodOptional>; sorts: z.ZodOptional>; start_cursor: z.ZodOptional; page_size: z.ZodDefault>; filter_properties: z.ZodOptional>; result_type: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "query_data_source"; page_size: number; filter?: Record | undefined; credentials?: Partial> | undefined; database_id?: string | undefined; data_source_id?: string | undefined; filter_properties?: string[] | undefined; sorts?: unknown[] | undefined; start_cursor?: string | undefined; result_type?: "page" | "data_source" | undefined; }, { operation: "query_data_source"; filter?: Record | undefined; credentials?: Partial> | undefined; page_size?: number | undefined; database_id?: string | undefined; data_source_id?: string | undefined; filter_properties?: string[] | undefined; sorts?: unknown[] | undefined; start_cursor?: string | undefined; result_type?: "page" | "data_source" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_data_source">; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>; properties: z.ZodRecord; title: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; parent: { type: "database_id"; database_id: string; }; operation: "create_data_source"; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; }, { properties: Record; parent: { type: "database_id"; database_id: string; }; operation: "create_data_source"; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_data_source">; data_source_id: z.ZodString; properties: z.ZodOptional>; title: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>>; in_trash: z.ZodOptional; parent: z.ZodOptional; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_data_source"; data_source_id: string; properties?: Record | undefined; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; parent?: { type: "database_id"; database_id: string; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; in_trash?: boolean | undefined; }, { operation: "update_data_source"; data_source_id: string; properties?: Record | undefined; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; parent?: { type: "database_id"; database_id: string; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; in_trash?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_database">; parent: z.ZodEffects; page_id: z.ZodOptional; workspace: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }>, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }>, { type: "workspace"; workspace: boolean; page_id?: undefined; } | { type: "page_id"; page_id: string; workspace?: undefined; }, { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }>; initial_data_source: z.ZodObject<{ properties: z.ZodRecord; }, "strip", z.ZodTypeAny, { properties: Record; }, { properties: Record; }>; title: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parent: { type: "workspace"; workspace: boolean; page_id?: undefined; } | { type: "page_id"; page_id: string; workspace?: undefined; }; operation: "create_database"; initial_data_source: { properties: Record; }; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; }, { parent: { type: "workspace" | "page_id"; workspace?: true | undefined; page_id?: string | undefined; }; operation: "create_database"; initial_data_source: { properties: Record; }; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_database">; database_id: z.ZodString; title: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>, z.ZodObject<{ type: z.ZodLiteral<"emoji">; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; is_inline: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_database"; database_id: string; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; parent?: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; } | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; in_trash?: boolean | undefined; is_inline?: boolean | undefined; }, { operation: "update_database"; database_id: string; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; title?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; credentials?: Partial> | undefined; parent?: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; } | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | { type: "emoji"; emoji: string; } | null | undefined; in_trash?: boolean | undefined; is_inline?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"append_block_children">; block_id: z.ZodString; children: z.ZodArray; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "append_block_children"; block_id: string; children: unknown[]; credentials?: Partial> | undefined; after?: string | undefined; }, { operation: "append_block_children"; block_id: string; children: unknown[]; credentials?: Partial> | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_block_children">; block_id: z.ZodString; start_cursor: z.ZodOptional; page_size: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_block_children"; block_id: string; page_size: number; credentials?: Partial> | undefined; start_cursor?: string | undefined; }, { operation: "retrieve_block_children"; block_id: string; credentials?: Partial> | undefined; page_size?: number | undefined; start_cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_block">; block_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_block"; block_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_block"; block_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_block">; block_id: z.ZodString; archived: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_block"; block_id: string; credentials?: Partial> | undefined; archived?: boolean | undefined; }, { operation: "update_block"; block_id: string; credentials?: Partial> | undefined; archived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_comment">; parent: z.ZodObject<{ page_id: z.ZodOptional; block_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { block_id?: string | undefined; page_id?: string | undefined; }, { block_id?: string | undefined; page_id?: string | undefined; }>; rich_text: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; attachments: z.ZodOptional>; }, "strip", z.ZodTypeAny, { file_upload_id: string; type?: "file_upload" | undefined; }, { file_upload_id: string; type?: "file_upload" | undefined; }>, "many">>; display_name: z.ZodOptional; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "custom" | "user" | "integration"; custom?: { name: string; } | undefined; }, { type: "custom" | "user" | "integration"; custom?: { name: string; } | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parent: { block_id?: string | undefined; page_id?: string | undefined; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; operation: "create_comment"; credentials?: Partial> | undefined; attachments?: { file_upload_id: string; type?: "file_upload" | undefined; }[] | undefined; display_name?: { type: "custom" | "user" | "integration"; custom?: { name: string; } | undefined; } | undefined; }, { parent: { block_id?: string | undefined; page_id?: string | undefined; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; operation: "create_comment"; credentials?: Partial> | undefined; attachments?: { file_upload_id: string; type?: "file_upload" | undefined; }[] | undefined; display_name?: { type: "custom" | "user" | "integration"; custom?: { name: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_comment">; comment_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_comment"; comment_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_comment"; comment_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; start_cursor: z.ZodOptional; page_size: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start_cursor?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; page_size?: number | undefined; start_cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodOptional; sort: z.ZodOptional; timestamp: z.ZodLiteral<"last_edited_time">; }, "strip", z.ZodTypeAny, { timestamp: "last_edited_time"; direction: "ascending" | "descending"; }, { timestamp: "last_edited_time"; direction: "ascending" | "descending"; }>>; filter: z.ZodOptional; property: z.ZodLiteral<"object">; }, "strip", z.ZodTypeAny, { value: "page" | "data_source"; property: "object"; }, { value: "page" | "data_source"; property: "object"; }>>; start_cursor: z.ZodOptional; page_size: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; page_size: number; sort?: { timestamp: "last_edited_time"; direction: "ascending" | "descending"; } | undefined; filter?: { value: "page" | "data_source"; property: "object"; } | undefined; credentials?: Partial> | undefined; query?: string | undefined; start_cursor?: string | undefined; }, { operation: "search"; sort?: { timestamp: "last_edited_time"; direction: "ascending" | "descending"; } | undefined; filter?: { value: "page" | "data_source"; property: "object"; } | undefined; credentials?: Partial> | undefined; query?: string | undefined; page_size?: number | undefined; start_cursor?: string | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_page">; success: z.ZodBoolean; error: z.ZodString; page: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; archived: z.ZodBoolean; in_trash: z.ZodOptional; properties: z.ZodRecord; url: z.ZodString; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_page">; success: z.ZodBoolean; error: z.ZodString; page: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; archived: z.ZodBoolean; in_trash: z.ZodOptional; properties: z.ZodRecord; url: z.ZodString; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; success: z.ZodBoolean; error: z.ZodString; page: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; archived: z.ZodBoolean; in_trash: z.ZodOptional; properties: z.ZodRecord; url: z.ZodString; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }, { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_page"; page?: { object: "page"; properties: Record; id: string; url: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; last_edited_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; archived: boolean; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_database">; success: z.ZodBoolean; error: z.ZodString; database: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; title: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; is_inline: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; data_sources: z.ZodArray; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; }, "strip", z.ZodTypeAny, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }>, "many">; url: z.ZodOptional; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_data_source">; success: z.ZodBoolean; error: z.ZodString; data_source: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_data_source"; data_source?: z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "retrieve_data_source"; data_source?: z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query_data_source">; success: z.ZodBoolean; error: z.ZodString; results: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query_data_source"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; results?: z.objectOutputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "query_data_source"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; results?: z.objectInputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_data_source">; success: z.ZodBoolean; error: z.ZodString; dataSource: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_data_source"; dataSource?: z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "create_data_source"; dataSource?: z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_data_source">; success: z.ZodBoolean; error: z.ZodString; dataSource: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_data_source"; dataSource?: z.objectOutputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_data_source"; dataSource?: z.objectInputType<{ object: z.ZodLiteral<"data_source">; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; properties: z.ZodRecord; parent: z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, z.ZodTypeAny, "passthrough">>; database_parent: z.ZodOptional>; archived: z.ZodBoolean; in_trash: z.ZodOptional; is_inline: z.ZodOptional; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; title: z.ZodDefault; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; url: z.ZodOptional; public_url: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_database">; success: z.ZodBoolean; error: z.ZodString; database: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; title: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; is_inline: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; data_sources: z.ZodArray; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; }, "strip", z.ZodTypeAny, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }>, "many">; url: z.ZodOptional; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_database">; success: z.ZodBoolean; error: z.ZodString; database: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; title: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; description: z.ZodOptional; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">>; icon: z.ZodOptional; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; parent: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"page_id">; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>; is_inline: z.ZodOptional; in_trash: z.ZodOptional; is_locked: z.ZodOptional; data_sources: z.ZodArray; emoji: z.ZodString; }, "strip", z.ZodTypeAny, { type: "emoji"; emoji: string; }, { type: "emoji"; emoji: string; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file">; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>]>>>; cover: z.ZodOptional; file: z.ZodObject<{ url: z.ZodString; expiry_time: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; expiry_time: string; }, { url: string; expiry_time: string; }>; }, "strip", z.ZodTypeAny, { type: "file"; file: { url: string; expiry_time: string; }; }, { type: "file"; file: { url: string; expiry_time: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"file_upload">; file_upload: z.ZodObject<{ id: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; }, { id: string; }>; }, "strip", z.ZodTypeAny, { type: "file_upload"; file_upload: { id: string; }; }, { type: "file_upload"; file_upload: { id: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; external: z.ZodObject<{ url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; }, { url: string; }>; }, "strip", z.ZodTypeAny, { type: "external"; external: { url: string; }; }, { type: "external"; external: { url: string; }; }>]>>>; }, "strip", z.ZodTypeAny, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }, { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }>, "many">; url: z.ZodOptional; public_url: z.ZodOptional>; }, "strip", z.ZodTypeAny, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }, { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_database"; database?: { object: "database"; title: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; id: string; parent: { type: "page_id"; page_id: string; } | { type: "database_id"; database_id: string; } | { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; } | { type: "block_id"; block_id: string; } | { type: "workspace"; workspace: true; }; created_time: string; last_edited_time: string; data_sources: { name: string; id: string; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; }[]; description?: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[] | undefined; url?: string | undefined; is_locked?: boolean | undefined; cover?: { type: "file"; file: { url: string; expiry_time: string; }; } | { type: "file_upload"; file_upload: { id: string; }; } | { type: "external"; external: { url: string; }; } | null | undefined; icon?: { type: "emoji"; emoji: string; } | { type: "external"; external: { url: string; }; } | { type: "file"; file: { url: string; expiry_time: string; }; } | null | undefined; in_trash?: boolean | undefined; public_url?: string | null | undefined; is_inline?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"append_block_children">; success: z.ZodBoolean; error: z.ZodString; blocks: z.ZodOptional; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "append_block_children"; blocks?: z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "append_block_children"; blocks?: z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_block_children">; success: z.ZodBoolean; error: z.ZodString; blocks: z.ZodOptional; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_block_children"; blocks?: z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "retrieve_block_children"; blocks?: z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_block">; success: z.ZodBoolean; error: z.ZodString; block: z.ZodOptional; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_block"; block?: z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "retrieve_block"; block?: z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_block">; success: z.ZodBoolean; error: z.ZodString; block: z.ZodOptional; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_block"; block?: z.objectOutputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "update_block"; block?: z.objectInputType<{ object: z.ZodLiteral<"block">; id: z.ZodString; parent: z.ZodOptional; page_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "page_id"; page_id: string; }, { type: "page_id"; page_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"database_id">; database_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "database_id"; database_id: string; }, { type: "database_id"; database_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"data_source_id">; data_source_id: z.ZodString; database_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }, { type: "data_source_id"; data_source_id: string; database_id?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"block_id">; block_id: z.ZodString; }, "strip", z.ZodTypeAny, { type: "block_id"; block_id: string; }, { type: "block_id"; block_id: string; }>, z.ZodObject<{ type: z.ZodLiteral<"workspace">; workspace: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: "workspace"; workspace: true; }, { type: "workspace"; workspace: true; }>]>>; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; last_edited_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; has_children: z.ZodBoolean; archived: z.ZodBoolean; in_trash: z.ZodOptional; type: z.ZodString; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_comment">; success: z.ZodBoolean; error: z.ZodString; comment: z.ZodOptional; id: z.ZodString; parent: z.ZodObject<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; discussion_id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; rich_text: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; }, { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_comment"; comment?: { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; } | undefined; }, { error: string; success: boolean; operation: "create_comment"; comment?: { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_comment">; success: z.ZodBoolean; error: z.ZodString; comment: z.ZodOptional; id: z.ZodString; parent: z.ZodObject<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodEnum<["page_id", "block_id"]>; page_id: z.ZodOptional; block_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; discussion_id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; created_by: z.ZodObject<{ object: z.ZodLiteral<"user">; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>; rich_text: z.ZodArray; text: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { content: string; link?: { url: string; } | null | undefined; }, { content: string; link?: { url: string; } | null | undefined; }>>; annotations: z.ZodOptional; italic: z.ZodDefault; strikethrough: z.ZodDefault; underline: z.ZodDefault; code: z.ZodDefault; color: z.ZodDefault>; }, "strip", z.ZodTypeAny, { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; }, { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; }>>; plain_text: z.ZodOptional; href: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }, { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; }, { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_comment"; comment?: { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code: boolean; bold: boolean; color: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red"; italic: boolean; strikethrough: boolean; underline: boolean; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; } | undefined; }, { error: string; success: boolean; operation: "retrieve_comment"; comment?: { object: "comment"; id: string; parent: { type: "block_id" | "page_id"; block_id?: string | undefined; page_id?: string | undefined; } & { [k: string]: unknown; }; rich_text: { type: "text" | "mention" | "equation"; text?: { content: string; link?: { url: string; } | null | undefined; } | undefined; plain_text?: string | undefined; annotations?: { code?: boolean | undefined; bold?: boolean | undefined; color?: "default" | "gray" | "brown" | "orange" | "yellow" | "green" | "blue" | "purple" | "pink" | "red" | undefined; italic?: boolean | undefined; strikethrough?: boolean | undefined; underline?: boolean | undefined; } | undefined; href?: string | null | undefined; }[]; created_time: string; last_edited_time: string; created_by: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }; discussion_id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; error: z.ZodString; users: z.ZodOptional; id: z.ZodString; type: z.ZodOptional>; name: z.ZodOptional; avatar_url: z.ZodOptional>; person: z.ZodOptional; }, "strip", z.ZodTypeAny, { email?: string | undefined; }, { email?: string | undefined; }>>; bot: z.ZodOptional; workspace: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "user" | "workspace"; workspace?: boolean | undefined; }, { type: "user" | "workspace"; workspace?: boolean | undefined; }>>; workspace_name: z.ZodOptional; }, "strip", z.ZodTypeAny, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }, { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }, { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: { object: "user"; id: string; type?: "bot" | "person" | undefined; name?: string | undefined; bot?: { owner?: { type: "user" | "workspace"; workspace?: boolean | undefined; } | undefined; workspace_name?: string | undefined; } | undefined; avatar_url?: string | null | undefined; person?: { email?: string | undefined; } | undefined; }[] | undefined; next_cursor?: string | null | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; error: z.ZodString; results: z.ZodOptional; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; next_cursor: z.ZodOptional>; has_more: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; results?: z.objectOutputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "search"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; results?: z.objectInputType<{ object: z.ZodEnum<["page", "data_source"]>; id: z.ZodString; created_time: z.ZodString; last_edited_time: z.ZodString; url: z.ZodOptional; properties: z.ZodOptional>; title: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ plain_text: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; parent: z.ZodOptional>; archived: z.ZodOptional; in_trash: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "Notion API integration for pages, databases, and blocks"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "notion"; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; protected chooseCredential(): string | undefined; protected performAction(context?: BubbleContext): Promise>; private createPage; private retrievePage; private updatePage; private retrieveDatabase; private retrieveDataSource; private queryDataSource; private updateDataSource; private createDataSource; private createDatabase; private updateDatabase; private appendBlockChildren; private retrieveBlockChildren; private retrieveBlock; private updateBlock; private createComment; private retrieveComment; private listUsers; private search; private resolveDataSourceId; private makeNotionApiCall; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const JiraUserSchema: z.ZodObject<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraIssueTypeSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraStatusSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const JiraPrioritySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const JiraProjectSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const JiraCommentSchema: z.ZodObject<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraTransitionSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const JiraIssueSchema: z.ZodObject<{ expand: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>; export declare const JiraParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; jql: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; limit: number; offset: number; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search"; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; key: z.ZodString; fields: z.ZodOptional>; expand: z.ZodOptional, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; project: z.ZodString; summary: z.ZodString; type: z.ZodDefault>; description: z.ZodOptional; assignee: z.ZodOptional; priority: z.ZodOptional; labels: z.ZodOptional>; parent: z.ZodOptional; due_date: z.ZodOptional; custom_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: string; summary: string; operation: "create"; project: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }, { summary: string; operation: "create"; project: string; type?: string | undefined; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; key: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; assignee: z.ZodOptional>; priority: z.ZodOptional; labels: z.ZodOptional>; remove: z.ZodOptional>; set: z.ZodOptional>; }, "strip", z.ZodTypeAny, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }>>; due_date: z.ZodOptional>; comment: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"transition">; key: z.ZodString; status: z.ZodOptional; transition_id: z.ZodOptional; comment: z.ZodOptional; resolution: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_transitions">; key: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issue_types">; project: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_create_fields">; project: z.ZodString; issue_type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; key: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; key: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "get_comments"; limit: number; offset: number; credentials?: Partial> | undefined; }, { key: string; operation: "get_comments"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; export declare const JiraResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; issues: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>, "many">>; total: z.ZodOptional; offset: z.ZodOptional; limit: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; success: z.ZodBoolean; issue: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; success: z.ZodBoolean; issue: z.ZodOptional; }, "strip", z.ZodTypeAny, { key: string; id: string; self?: string | undefined; }, { key: string; id: string; self?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; success: z.ZodBoolean; key: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update"; key?: string | undefined; }, { error: string; success: boolean; operation: "update"; key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"transition">; success: z.ZodBoolean; key: z.ZodOptional; new_status: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_transitions">; success: z.ZodBoolean; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transitions"; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transitions"; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issue_types">; success: z.ZodBoolean; issue_types: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_create_fields">; success: z.ZodBoolean; issue_types: z.ZodOptional; allowedValues: z.ZodOptional>; }, "strip", z.ZodTypeAny, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>]>; export type JiraParams = z.output; export type JiraParamsInput = z.input;;;;; export type JiraResult = z.output; export type JiraSearchParams = Extract; export type JiraGetParams = Extract; export type JiraCreateParams = Extract; export type JiraUpdateParams = Extract; export type JiraTransitionParams = Extract; export type JiraListTransitionsParams = Extract; export type JiraListProjectsParams = Extract; export type JiraListIssueTypesParams = Extract; export type JiraGetCreateFieldsParams = Extract; export type JiraAddCommentParams = Extract; export type JiraGetCommentsParams = Extract; export type JiraIssue = z.infer; export declare class JiraBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "jira"; static readonly authType: "oauth"; static readonly bubbleName = "jira"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; jql: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search"; limit: number; offset: number; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search"; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get">; key: import("zod").ZodString; fields: import("zod").ZodOptional>; expand: import("zod").ZodOptional, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create">; project: import("zod").ZodString; summary: import("zod").ZodString; type: import("zod").ZodDefault>; description: import("zod").ZodOptional; assignee: import("zod").ZodOptional; priority: import("zod").ZodOptional; labels: import("zod").ZodOptional>; parent: import("zod").ZodOptional; due_date: import("zod").ZodOptional; custom_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: string; summary: string; operation: "create"; project: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }, { summary: string; operation: "create"; project: string; type?: string | undefined; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update">; key: import("zod").ZodString; summary: import("zod").ZodOptional; description: import("zod").ZodOptional; assignee: import("zod").ZodOptional>; priority: import("zod").ZodOptional; labels: import("zod").ZodOptional>; remove: import("zod").ZodOptional>; set: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }>>; due_date: import("zod").ZodOptional>; comment: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"transition">; key: import("zod").ZodString; status: import("zod").ZodOptional; transition_id: import("zod").ZodOptional; comment: import("zod").ZodOptional; resolution: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_transitions">; key: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_issue_types">; project: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_create_fields">; project: import("zod").ZodString; issue_type: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; key: import("zod").ZodString; body: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; key: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "get_comments"; limit: number; offset: number; credentials?: Partial> | undefined; }, { key: string; operation: "get_comments"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; issues: import("zod").ZodOptional; id: import("zod").ZodOptional; key: import("zod").ZodOptional; self: import("zod").ZodOptional; fields: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; transitions: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; changelog: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>, "many">>; total: import("zod").ZodOptional; offset: import("zod").ZodOptional; limit: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional; id: import("zod").ZodOptional; key: import("zod").ZodOptional; self: import("zod").ZodOptional; fields: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; transitions: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; changelog: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { key: string; id: string; self?: string | undefined; }, { key: string; id: string; self?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update">; success: import("zod").ZodBoolean; key: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update"; key?: string | undefined; }, { error: string; success: boolean; operation: "update"; key?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"transition">; success: import("zod").ZodBoolean; key: import("zod").ZodOptional; new_status: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_transitions">; success: import("zod").ZodBoolean; transitions: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_transitions"; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transitions"; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_issue_types">; success: import("zod").ZodBoolean; issue_types: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_create_fields">; success: import("zod").ZodBoolean; issue_types: import("zod").ZodOptional; allowedValues: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }>, "many">; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; success: import("zod").ZodBoolean; comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>]>; static readonly shortDescription = "Jira integration for issue tracking and project management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "jira"; constructor(params: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; private makeJiraApiRequest; private isAccountId; private resolveAssigneeAccountId; private resolveJqlUserReferences; protected performAction(context?: BubbleContext): Promise>; private search; private get; private create; private update; private transition; private listTransitions; private listProjects; private listIssueTypes; private getCreateFields; private addComment; private getComments; protected chooseCredential(): string | undefined; } export declare const JiraUserSchema: z.ZodObject<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraIssueTypeSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraStatusSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const JiraPrioritySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const JiraProjectSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const JiraCommentSchema: z.ZodObject<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraTransitionSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const JiraIssueSchema: z.ZodObject<{ expand: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>; export declare const JiraParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; jql: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; limit: number; offset: number; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search"; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; key: z.ZodString; fields: z.ZodOptional>; expand: z.ZodOptional, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; project: z.ZodString; summary: z.ZodString; type: z.ZodDefault>; description: z.ZodOptional; assignee: z.ZodOptional; priority: z.ZodOptional; labels: z.ZodOptional>; parent: z.ZodOptional; due_date: z.ZodOptional; custom_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: string; summary: string; operation: "create"; project: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }, { summary: string; operation: "create"; project: string; type?: string | undefined; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; key: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; assignee: z.ZodOptional>; priority: z.ZodOptional; labels: z.ZodOptional>; remove: z.ZodOptional>; set: z.ZodOptional>; }, "strip", z.ZodTypeAny, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }>>; due_date: z.ZodOptional>; comment: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"transition">; key: z.ZodString; status: z.ZodOptional; transition_id: z.ZodOptional; comment: z.ZodOptional; resolution: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_transitions">; key: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issue_types">; project: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_create_fields">; project: z.ZodString; issue_type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; key: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; key: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "get_comments"; limit: number; offset: number; credentials?: Partial> | undefined; }, { key: string; operation: "get_comments"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; export declare const JiraResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; issues: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>, "many">>; total: z.ZodOptional; offset: z.ZodOptional; limit: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; success: z.ZodBoolean; issue: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; success: z.ZodBoolean; issue: z.ZodOptional; }, "strip", z.ZodTypeAny, { key: string; id: string; self?: string | undefined; }, { key: string; id: string; self?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; success: z.ZodBoolean; key: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update"; key?: string | undefined; }, { error: string; success: boolean; operation: "update"; key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"transition">; success: z.ZodBoolean; key: z.ZodOptional; new_status: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_transitions">; success: z.ZodBoolean; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transitions"; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transitions"; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issue_types">; success: z.ZodBoolean; issue_types: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_create_fields">; success: z.ZodBoolean; issue_types: z.ZodOptional; allowedValues: z.ZodOptional>; }, "strip", z.ZodTypeAny, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>]>; export type JiraParams = z.output; export type JiraParamsInput = z.input; export type JiraResult = z.output; export type JiraSearchParams = Extract; export type JiraGetParams = Extract; export type JiraCreateParams = Extract; export type JiraUpdateParams = Extract; export type JiraTransitionParams = Extract; export type JiraListTransitionsParams = Extract; export type JiraListProjectsParams = Extract; export type JiraListIssueTypesParams = Extract; export type JiraGetCreateFieldsParams = Extract; export type JiraAddCommentParams = Extract; export type JiraGetCommentsParams = Extract; export type JiraIssue = z.infer; interface ADFMark { type: 'strong' | 'em' | 'code' | 'link' | 'strike'; attrs?: { href?: string; title?: string; }; } interface ADFTextNode { type: 'text'; text: string; marks?: ADFMark[]; } interface ADFInlineNode { type: 'hardBreak'; } type ADFInlineContent = ADFTextNode | ADFInlineNode; interface ADFParagraphNode { type: 'paragraph'; content?: ADFInlineContent[]; } interface ADFHeadingNode { type: 'heading'; attrs: { level: 1 | 2 | 3 | 4 | 5 | 6; }; content?: ADFInlineContent[]; } interface ADFCodeBlockNode { type: 'codeBlock'; attrs?: { language?: string; }; content?: ADFTextNode[]; } interface ADFListItemNode { type: 'listItem'; content: (ADFParagraphNode | ADFBulletListNode | ADFOrderedListNode)[]; } interface ADFBulletListNode { type: 'bulletList'; content: ADFListItemNode[]; } interface ADFOrderedListNode { type: 'orderedList'; content: ADFListItemNode[]; } interface ADFBlockquoteNode { type: 'blockquote'; content: ADFParagraphNode[]; } interface ADFRuleNode { type: 'rule'; } type ADFBlockNode = ADFParagraphNode | ADFHeadingNode | ADFCodeBlockNode | ADFBulletListNode | ADFOrderedListNode | ADFBlockquoteNode | ADFRuleNode; interface ADFDocument { type: 'doc'; version: 1; content: ADFBlockNode[]; } export declare function textToADF(text: string): ADFDocument; export declare function adfToText(adf: unknown): string; export declare function enhanceErrorMessage(errorText: string, statusCode: number, statusText: string): string; export declare function normalizeDate(date: string | null | undefined): string | null; export declare function findTransitionByStatus(transitions: Array<{ id: string; name: string; to?: { name: string; }; }>, targetStatus: string): { id: string; name: string; to?: { name: string; }; } | undefined; export {}; export interface TestResult { operation: string; success: boolean; details?: string; issueKey?: string; error?: string; } export interface Output { success: boolean; testResults: TestResult[]; createdIssueKey?: string; projectKey?: string; summary: string; } export type JiraIntegrationTestPayload = WebhookEvent; export declare class JiraIntegrationFlow extends BubbleFlow<'webhook/http'> { handle(_payload: JiraIntegrationTestPayload): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const JiraUserSchema: z.ZodObject<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraIssueTypeSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraStatusSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const JiraPrioritySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const JiraProjectSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const JiraCommentSchema: z.ZodObject<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraTransitionSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const JiraIssueSchema: z.ZodObject<{ expand: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>; export declare const JiraParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; jql: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; limit: number; offset: number; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search"; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; key: z.ZodString; fields: z.ZodOptional>; expand: z.ZodOptional, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; project: z.ZodString; summary: z.ZodString; type: z.ZodDefault>; description: z.ZodOptional; assignee: z.ZodOptional; priority: z.ZodOptional; labels: z.ZodOptional>; parent: z.ZodOptional; due_date: z.ZodOptional; custom_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: string; summary: string; operation: "create"; project: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }, { summary: string; operation: "create"; project: string; type?: string | undefined; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; key: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; assignee: z.ZodOptional>; priority: z.ZodOptional; labels: z.ZodOptional>; remove: z.ZodOptional>; set: z.ZodOptional>; }, "strip", z.ZodTypeAny, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }>>; due_date: z.ZodOptional>; comment: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"transition">; key: z.ZodString; status: z.ZodOptional; transition_id: z.ZodOptional; comment: z.ZodOptional; resolution: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_transitions">; key: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issue_types">; project: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_create_fields">; project: z.ZodString; issue_type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; key: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; key: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "get_comments"; limit: number; offset: number; credentials?: Partial> | undefined; }, { key: string; operation: "get_comments"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; export declare const JiraResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; issues: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>, "many">>; total: z.ZodOptional; offset: z.ZodOptional; limit: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; success: z.ZodBoolean; issue: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; success: z.ZodBoolean; issue: z.ZodOptional; }, "strip", z.ZodTypeAny, { key: string; id: string; self?: string | undefined; }, { key: string; id: string; self?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; success: z.ZodBoolean; key: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update"; key?: string | undefined; }, { error: string; success: boolean; operation: "update"; key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"transition">; success: z.ZodBoolean; key: z.ZodOptional; new_status: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_transitions">; success: z.ZodBoolean; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transitions"; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transitions"; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issue_types">; success: z.ZodBoolean; issue_types: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_create_fields">; success: z.ZodBoolean; issue_types: z.ZodOptional; allowedValues: z.ZodOptional>; }, "strip", z.ZodTypeAny, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>]>; export type JiraParams = z.output; export type JiraParamsInput = z.input; export type JiraResult = z.output; export type JiraSearchParams = Extract; export type JiraGetParams = Extract; export type JiraCreateParams = Extract; export type JiraUpdateParams = Extract; export type JiraTransitionParams = Extract; export type JiraListTransitionsParams = Extract; export type JiraListProjectsParams = Extract; export type JiraListIssueTypesParams = Extract; export type JiraGetCreateFieldsParams = Extract; export type JiraAddCommentParams = Extract; export type JiraGetCommentsParams = Extract; export type JiraIssue = z.infer; export declare class JiraBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "jira"; static readonly authType: "oauth"; static readonly bubbleName = "jira"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; jql: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search"; limit: number; offset: number; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search"; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get">; key: import("zod").ZodString; fields: import("zod").ZodOptional>; expand: import("zod").ZodOptional, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create">; project: import("zod").ZodString; summary: import("zod").ZodString; type: import("zod").ZodDefault>; description: import("zod").ZodOptional; assignee: import("zod").ZodOptional; priority: import("zod").ZodOptional; labels: import("zod").ZodOptional>; parent: import("zod").ZodOptional; due_date: import("zod").ZodOptional; custom_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: string; summary: string; operation: "create"; project: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }, { summary: string; operation: "create"; project: string; type?: string | undefined; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update">; key: import("zod").ZodString; summary: import("zod").ZodOptional; description: import("zod").ZodOptional; assignee: import("zod").ZodOptional>; priority: import("zod").ZodOptional; labels: import("zod").ZodOptional>; remove: import("zod").ZodOptional>; set: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }>>; due_date: import("zod").ZodOptional>; comment: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"transition">; key: import("zod").ZodString; status: import("zod").ZodOptional; transition_id: import("zod").ZodOptional; comment: import("zod").ZodOptional; resolution: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_transitions">; key: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_issue_types">; project: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_create_fields">; project: import("zod").ZodString; issue_type: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; key: import("zod").ZodString; body: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; key: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { key: string; operation: "get_comments"; limit: number; offset: number; credentials?: Partial> | undefined; }, { key: string; operation: "get_comments"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; issues: import("zod").ZodOptional; id: import("zod").ZodOptional; key: import("zod").ZodOptional; self: import("zod").ZodOptional; fields: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; transitions: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; changelog: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>, "many">>; total: import("zod").ZodOptional; offset: import("zod").ZodOptional; limit: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional; id: import("zod").ZodOptional; key: import("zod").ZodOptional; self: import("zod").ZodOptional; fields: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; transitions: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; changelog: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectOutputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: import("zod").objectInputType<{ summary: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; priority: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>>; assignee: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; reporter: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; issuetype: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; labels: import("zod").ZodOptional>; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; duedate: import("zod").ZodOptional>; parent: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { key: string; id: string; self?: string | undefined; }, { key: string; id: string; self?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update">; success: import("zod").ZodBoolean; key: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update"; key?: string | undefined; }, { error: string; success: boolean; operation: "update"; key?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"transition">; success: import("zod").ZodBoolean; key: import("zod").ZodOptional; new_status: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_transitions">; success: import("zod").ZodBoolean; transitions: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_transitions"; transitions?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transitions"; transitions?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; to: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; statusCategory: import("zod").ZodOptional, import("zod").objectInputType<{ key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_issue_types">; success: import("zod").ZodBoolean; issue_types: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; description: import("zod").ZodOptional; subtask: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_create_fields">; success: import("zod").ZodBoolean; issue_types: import("zod").ZodOptional; allowedValues: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }>, "many">; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; comment: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; success: import("zod").ZodBoolean; comments: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: import("zod").objectOutputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: import("zod").objectInputType<{ id: import("zod").ZodString; author: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ accountId: import("zod").ZodString; displayName: import("zod").ZodOptional; emailAddress: import("zod").ZodOptional; active: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; body: import("zod").ZodOptional; renderedBody: import("zod").ZodOptional; created: import("zod").ZodOptional; updated: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>]>; static readonly shortDescription = "Jira integration for issue tracking and project management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "jira"; constructor(params: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; private makeJiraApiRequest; private isAccountId; private resolveAssigneeAccountId; private resolveJqlUserReferences; protected performAction(context?: BubbleContext): Promise>; private search; private get; private create; private update; private transition; private listTransitions; private listProjects; private listIssueTypes; private getCreateFields; private addComment; private getComments; protected chooseCredential(): string | undefined; } export declare const JiraUserSchema: z.ZodObject<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraIssueTypeSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraStatusSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const JiraPrioritySchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const JiraProjectSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const JiraCommentSchema: z.ZodObject<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const JiraTransitionSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const JiraIssueSchema: z.ZodObject<{ expand: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>; export declare const JiraParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; jql: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; limit: number; offset: number; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search"; jql: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; key: z.ZodString; fields: z.ZodOptional>; expand: z.ZodOptional, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }, { key: string; operation: "get"; credentials?: Partial> | undefined; fields?: string[] | undefined; expand?: ("comments" | "changelog" | "transitions")[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; project: z.ZodString; summary: z.ZodString; type: z.ZodDefault>; description: z.ZodOptional; assignee: z.ZodOptional; priority: z.ZodOptional; labels: z.ZodOptional>; parent: z.ZodOptional; due_date: z.ZodOptional; custom_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: string; summary: string; operation: "create"; project: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }, { summary: string; operation: "create"; project: string; type?: string | undefined; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; parent?: string | undefined; labels?: string[] | undefined; assignee?: string | undefined; due_date?: string | undefined; custom_fields?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; key: z.ZodString; summary: z.ZodOptional; description: z.ZodOptional; assignee: z.ZodOptional>; priority: z.ZodOptional; labels: z.ZodOptional>; remove: z.ZodOptional>; set: z.ZodOptional>; }, "strip", z.ZodTypeAny, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; }>>; due_date: z.ZodOptional>; comment: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }, { key: string; operation: "update"; description?: string | undefined; credentials?: Partial> | undefined; priority?: string | undefined; summary?: string | undefined; labels?: { remove?: string[] | undefined; set?: string[] | undefined; add?: string[] | undefined; } | undefined; comment?: string | undefined; assignee?: string | null | undefined; due_date?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"transition">; key: z.ZodString; status: z.ZodOptional; transition_id: z.ZodOptional; comment: z.ZodOptional; resolution: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }, { key: string; operation: "transition"; status?: string | undefined; credentials?: Partial> | undefined; comment?: string | undefined; transition_id?: string | undefined; resolution?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_transitions">; key: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }, { key: string; operation: "list_transitions"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issue_types">; project: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }, { operation: "list_issue_types"; project: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_create_fields">; project: z.ZodString; issue_type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }, { operation: "get_create_fields"; project: string; credentials?: Partial> | undefined; issue_type?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; key: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }, { key: string; operation: "add_comment"; body: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; key: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { key: string; operation: "get_comments"; limit: number; offset: number; credentials?: Partial> | undefined; }, { key: string; operation: "get_comments"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; export declare const JiraResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; issues: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>, "many">>; total: z.ZodOptional; offset: z.ZodOptional; limit: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }[] | undefined; limit?: number | undefined; offset?: number | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; success: z.ZodBoolean; issue: z.ZodOptional; id: z.ZodOptional; key: z.ZodOptional; self: z.ZodOptional; fields: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; changelog: z.ZodOptional; }, "strip", z.ZodTypeAny, { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }, { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: z.objectOutputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get"; issue?: { key?: string | undefined; id?: string | undefined; fields?: z.objectInputType<{ summary: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; priority: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>>; assignee: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; reporter: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; issuetype: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; labels: z.ZodOptional>; created: z.ZodOptional; updated: z.ZodOptional; duedate: z.ZodOptional>; parent: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; changelog?: unknown; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; expand?: string | undefined; self?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; success: z.ZodBoolean; issue: z.ZodOptional; }, "strip", z.ZodTypeAny, { key: string; id: string; self?: string | undefined; }, { key: string; id: string; self?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { key: string; id: string; self?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; success: z.ZodBoolean; key: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update"; key?: string | undefined; }, { error: string; success: boolean; operation: "update"; key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"transition">; success: z.ZodBoolean; key: z.ZodOptional; new_status: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }, { error: string; success: boolean; operation: "transition"; key?: string | undefined; new_status?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_transitions">; success: z.ZodBoolean; transitions: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transitions"; transitions?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transitions"; transitions?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; to: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; statusCategory: z.ZodOptional, z.objectInputType<{ key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_issue_types">; success: z.ZodBoolean; issue_types: z.ZodOptional; subtask: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_issue_types"; issue_types?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional; subtask: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_create_fields">; success: z.ZodBoolean; issue_types: z.ZodOptional; allowedValues: z.ZodOptional>; }, "strip", z.ZodTypeAny, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }, { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }, { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }, { error: string; success: boolean; operation: "get_create_fields"; issue_types?: { name: string; id: string; fields: { required: boolean; name: string; fieldId: string; isCustom: boolean; schema?: unknown; allowedValues?: unknown[] | undefined; }[]; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectOutputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectInputType<{ id: z.ZodString; author: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ accountId: z.ZodString; displayName: z.ZodOptional; emailAddress: z.ZodOptional; active: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; body: z.ZodOptional; renderedBody: z.ZodOptional; created: z.ZodOptional; updated: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>]>; export type JiraParams = z.output; export type JiraParamsInput = z.input; export type JiraResult = z.output; export type JiraSearchParams = Extract; export type JiraGetParams = Extract; export type JiraCreateParams = Extract; export type JiraUpdateParams = Extract; export type JiraTransitionParams = Extract; export type JiraListTransitionsParams = Extract; export type JiraListProjectsParams = Extract; export type JiraListIssueTypesParams = Extract; export type JiraGetCreateFieldsParams = Extract; export type JiraAddCommentParams = Extract; export type JiraGetCommentsParams = Extract; export type JiraIssue = z.infer; interface ADFMark { type: 'strong' | 'em' | 'code' | 'link' | 'strike'; attrs?: { href?: string; title?: string; }; } interface ADFTextNode { type: 'text'; text: string; marks?: ADFMark[]; } interface ADFInlineNode { type: 'hardBreak'; } type ADFInlineContent = ADFTextNode | ADFInlineNode; interface ADFParagraphNode { type: 'paragraph'; content?: ADFInlineContent[]; } interface ADFHeadingNode { type: 'heading'; attrs: { level: 1 | 2 | 3 | 4 | 5 | 6; }; content?: ADFInlineContent[]; } interface ADFCodeBlockNode { type: 'codeBlock'; attrs?: { language?: string; }; content?: ADFTextNode[]; } interface ADFListItemNode { type: 'listItem'; content: (ADFParagraphNode | ADFBulletListNode | ADFOrderedListNode)[]; } interface ADFBulletListNode { type: 'bulletList'; content: ADFListItemNode[]; } interface ADFOrderedListNode { type: 'orderedList'; content: ADFListItemNode[]; } interface ADFBlockquoteNode { type: 'blockquote'; content: ADFParagraphNode[]; } interface ADFRuleNode { type: 'rule'; } type ADFBlockNode = ADFParagraphNode | ADFHeadingNode | ADFCodeBlockNode | ADFBulletListNode | ADFOrderedListNode | ADFBlockquoteNode | ADFRuleNode; interface ADFDocument { type: 'doc'; version: 1; content: ADFBlockNode[]; } export declare function textToADF(text: string): ADFDocument; export declare function adfToText(adf: unknown): string; export declare function enhanceErrorMessage(errorText: string, statusCode: number, statusText: string): string; export declare function normalizeDate(date: string | null | undefined): string | null; export declare function findTransitionByStatus(transitions: Array<{ id: string; name: string; to?: { name: string; }; }>, targetStatus: string): { id: string; name: string; to?: { name: string; }; } | undefined; export {}; export interface TestResult { operation: string; success: boolean; details?: string; issueKey?: string; error?: string; } export interface Output { success: boolean; testResults: TestResult[]; createdIssueKey?: string; projectKey?: string; summary: string; } export type JiraIntegrationTestPayload = WebhookEvent; export declare class JiraIntegrationFlow extends BubbleFlow<'webhook/http'> { handle(_payload: JiraIntegrationTestPayload): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const LinearUserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearTeamSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const LinearProjectSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearWorkflowStateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearLabelSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearCommentSchema: z.ZodObject<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearIssueSchema: z.ZodObject<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodOptional; teamId: z.ZodOptional; assigneeId: z.ZodOptional; stateId: z.ZodOptional; labelId: z.ZodOptional; projectId: z.ZodOptional; priority: z.ZodOptional; limit: z.ZodDefault>; includeArchived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; }, { operation: "search"; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; limit?: number | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; includeArchived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; identifier: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; teamId: z.ZodString; title: z.ZodString; description: z.ZodOptional; assigneeId: z.ZodOptional; priority: z.ZodOptional; stateId: z.ZodOptional; stateName: z.ZodOptional; labelIds: z.ZodOptional>; projectId: z.ZodOptional; dueDate: z.ZodOptional; parentId: z.ZodOptional; estimate: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; id: z.ZodString; title: z.ZodOptional; description: z.ZodOptional; assigneeId: z.ZodOptional>; priority: z.ZodOptional; stateId: z.ZodOptional; stateName: z.ZodOptional; labels: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { remove?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; add?: string[] | undefined; }>>; projectId: z.ZodOptional>; dueDate: z.ZodOptional>; estimate: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; credentials?: Partial> | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; teamId: z.ZodOptional; limit: z.ZodDefault>; includeArchived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; teamId?: string | undefined; includeArchived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workflow_states">; teamId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; issueId: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; issueId: z.ZodString; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_comments"; limit: number; issueId: string; credentials?: Partial> | undefined; }, { operation: "get_comments"; issueId: string; credentials?: Partial> | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; teamId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }>]>; export declare const LinearResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; issues: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; success: z.ZodBoolean; issue: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get"; issue?: z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; success: z.ZodBoolean; issue: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; identifier: string; url?: string | undefined; }, { id: string; identifier: string; url?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; success: z.ZodBoolean; issue: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; teams: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workflow_states">; success: z.ZodBoolean; states: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_workflow_states"; states?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_workflow_states"; states?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; success: z.ZodBoolean; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_labels"; labels?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_labels"; labels?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type LinearParams = z.output; export type LinearParamsInput = z.input;;;;; export type LinearResult = z.output; export type LinearSearchParams = Extract; export type LinearGetParams = Extract; export type LinearCreateParams = Extract; export type LinearUpdateParams = Extract; export type LinearListTeamsParams = Extract; export type LinearListProjectsParams = Extract; export type LinearListWorkflowStatesParams = Extract; export type LinearAddCommentParams = Extract; export type LinearGetCommentsParams = Extract; export type LinearListLabelsParams = Extract; export type LinearIssue = z.infer; export declare class LinearBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "linear"; static readonly authType: "oauth"; static readonly bubbleName = "linear"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; query: import("zod").ZodOptional; teamId: import("zod").ZodOptional; assigneeId: import("zod").ZodOptional; stateId: import("zod").ZodOptional; labelId: import("zod").ZodOptional; projectId: import("zod").ZodOptional; priority: import("zod").ZodOptional; limit: import("zod").ZodDefault>; includeArchived: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; }, { operation: "search"; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; limit?: number | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; includeArchived?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get">; identifier: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create">; teamId: import("zod").ZodString; title: import("zod").ZodString; description: import("zod").ZodOptional; assigneeId: import("zod").ZodOptional; priority: import("zod").ZodOptional; stateId: import("zod").ZodOptional; stateName: import("zod").ZodOptional; labelIds: import("zod").ZodOptional>; projectId: import("zod").ZodOptional; dueDate: import("zod").ZodOptional; parentId: import("zod").ZodOptional; estimate: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update">; id: import("zod").ZodString; title: import("zod").ZodOptional; description: import("zod").ZodOptional; assigneeId: import("zod").ZodOptional>; priority: import("zod").ZodOptional; stateId: import("zod").ZodOptional; stateName: import("zod").ZodOptional; labels: import("zod").ZodOptional>; remove: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { remove?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; add?: string[] | undefined; }>>; projectId: import("zod").ZodOptional>; dueDate: import("zod").ZodOptional>; estimate: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_teams"; credentials?: Partial> | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; teamId: import("zod").ZodOptional; limit: import("zod").ZodDefault>; includeArchived: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; teamId?: string | undefined; includeArchived?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workflow_states">; teamId: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; issueId: import("zod").ZodString; body: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; issueId: import("zod").ZodString; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_comments"; limit: number; issueId: string; credentials?: Partial> | undefined; }, { operation: "get_comments"; issueId: string; credentials?: Partial> | undefined; limit?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_labels">; teamId: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; issues: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: import("zod").objectInputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get"; issue?: import("zod").objectInputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; identifier: string; url?: string | undefined; }, { id: string; identifier: string; url?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; success: import("zod").ZodBoolean; teams: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workflow_states">; success: import("zod").ZodBoolean; states: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_workflow_states"; states?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_workflow_states"; states?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; comment: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectOutputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectInputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; success: import("zod").ZodBoolean; comments: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: import("zod").objectOutputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: import("zod").objectInputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_labels">; success: import("zod").ZodBoolean; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_labels"; labels?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_labels"; labels?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "Linear integration for issue tracking and project management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "linear"; constructor(params: T, context?: BubbleContext); testCredential(): Promise; private parseAccessToken; private getAccessToken; private resolveIssueId; private resolveStateId; private getIssueTeamId; protected performAction(context?: BubbleContext): Promise>; private search; private get; private create; private update; private listTeams; private listProjects; private listWorkflowStates; private addComment; private getComments; private listLabels; protected chooseCredential(): string | undefined; } export declare const LinearUserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearTeamSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const LinearProjectSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearWorkflowStateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearLabelSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearCommentSchema: z.ZodObject<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearIssueSchema: z.ZodObject<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodOptional; teamId: z.ZodOptional; assigneeId: z.ZodOptional; stateId: z.ZodOptional; labelId: z.ZodOptional; projectId: z.ZodOptional; priority: z.ZodOptional; limit: z.ZodDefault>; includeArchived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; }, { operation: "search"; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; limit?: number | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; includeArchived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; identifier: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; teamId: z.ZodString; title: z.ZodString; description: z.ZodOptional; assigneeId: z.ZodOptional; priority: z.ZodOptional; stateId: z.ZodOptional; stateName: z.ZodOptional; labelIds: z.ZodOptional>; projectId: z.ZodOptional; dueDate: z.ZodOptional; parentId: z.ZodOptional; estimate: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; id: z.ZodString; title: z.ZodOptional; description: z.ZodOptional; assigneeId: z.ZodOptional>; priority: z.ZodOptional; stateId: z.ZodOptional; stateName: z.ZodOptional; labels: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { remove?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; add?: string[] | undefined; }>>; projectId: z.ZodOptional>; dueDate: z.ZodOptional>; estimate: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; credentials?: Partial> | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; teamId: z.ZodOptional; limit: z.ZodDefault>; includeArchived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; teamId?: string | undefined; includeArchived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workflow_states">; teamId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; issueId: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; issueId: z.ZodString; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_comments"; limit: number; issueId: string; credentials?: Partial> | undefined; }, { operation: "get_comments"; issueId: string; credentials?: Partial> | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; teamId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }>]>; export declare const LinearResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; issues: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; success: z.ZodBoolean; issue: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get"; issue?: z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; success: z.ZodBoolean; issue: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; identifier: string; url?: string | undefined; }, { id: string; identifier: string; url?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; success: z.ZodBoolean; issue: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; teams: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workflow_states">; success: z.ZodBoolean; states: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_workflow_states"; states?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_workflow_states"; states?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; success: z.ZodBoolean; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_labels"; labels?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_labels"; labels?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type LinearParams = z.output; export type LinearParamsInput = z.input; export type LinearResult = z.output; export type LinearSearchParams = Extract; export type LinearGetParams = Extract; export type LinearCreateParams = Extract; export type LinearUpdateParams = Extract; export type LinearListTeamsParams = Extract; export type LinearListProjectsParams = Extract; export type LinearListWorkflowStatesParams = Extract; export type LinearAddCommentParams = Extract; export type LinearGetCommentsParams = Extract; export type LinearListLabelsParams = Extract; export type LinearIssue = z.infer; export declare function makeGraphQLRequest(accessToken: string, query: string, variables?: Record): Promise>; export declare function enhanceErrorMessage(errorText: string, statusCode: number, statusText: string): string; export declare function buildSearchQuery(): string; export declare function buildSearchByTextQuery(): string; export declare function buildGetIssueQuery(): string; export declare function buildCreateIssueMutation(): string; export declare function buildUpdateIssueMutation(): string; export declare function buildListTeamsQuery(): string; export declare function buildListProjectsQuery(): string; export declare function buildListWorkflowStatesQuery(): string; export declare function buildAddCommentMutation(): string; export declare function buildGetCommentsQuery(): string; export declare function buildListLabelsQuery(): string; export declare function buildGetViewerQuery(): string; export interface TestResult { operation: string; success: boolean; details?: string; data?: unknown; } export interface Output { success: boolean; testResults: TestResult[]; createdIssueIdentifier?: string; teamId?: string; summary: string; } export declare class LinearIntegrationFlow extends BubbleFlow<'webhook/http'> { handle(_payload: WebhookEvent): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const LinearUserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearTeamSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const LinearProjectSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearWorkflowStateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearLabelSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearCommentSchema: z.ZodObject<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearIssueSchema: z.ZodObject<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodOptional; teamId: z.ZodOptional; assigneeId: z.ZodOptional; stateId: z.ZodOptional; labelId: z.ZodOptional; projectId: z.ZodOptional; priority: z.ZodOptional; limit: z.ZodDefault>; includeArchived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; }, { operation: "search"; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; limit?: number | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; includeArchived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; identifier: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; teamId: z.ZodString; title: z.ZodString; description: z.ZodOptional; assigneeId: z.ZodOptional; priority: z.ZodOptional; stateId: z.ZodOptional; stateName: z.ZodOptional; labelIds: z.ZodOptional>; projectId: z.ZodOptional; dueDate: z.ZodOptional; parentId: z.ZodOptional; estimate: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; id: z.ZodString; title: z.ZodOptional; description: z.ZodOptional; assigneeId: z.ZodOptional>; priority: z.ZodOptional; stateId: z.ZodOptional; stateName: z.ZodOptional; labels: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { remove?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; add?: string[] | undefined; }>>; projectId: z.ZodOptional>; dueDate: z.ZodOptional>; estimate: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; credentials?: Partial> | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; teamId: z.ZodOptional; limit: z.ZodDefault>; includeArchived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; teamId?: string | undefined; includeArchived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workflow_states">; teamId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; issueId: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; issueId: z.ZodString; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_comments"; limit: number; issueId: string; credentials?: Partial> | undefined; }, { operation: "get_comments"; issueId: string; credentials?: Partial> | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; teamId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }>]>; export declare const LinearResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; issues: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; success: z.ZodBoolean; issue: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get"; issue?: z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; success: z.ZodBoolean; issue: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; identifier: string; url?: string | undefined; }, { id: string; identifier: string; url?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; success: z.ZodBoolean; issue: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; teams: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workflow_states">; success: z.ZodBoolean; states: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_workflow_states"; states?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_workflow_states"; states?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; success: z.ZodBoolean; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_labels"; labels?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_labels"; labels?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type LinearParams = z.output; export type LinearParamsInput = z.input; export type LinearResult = z.output; export type LinearSearchParams = Extract; export type LinearGetParams = Extract; export type LinearCreateParams = Extract; export type LinearUpdateParams = Extract; export type LinearListTeamsParams = Extract; export type LinearListProjectsParams = Extract; export type LinearListWorkflowStatesParams = Extract; export type LinearAddCommentParams = Extract; export type LinearGetCommentsParams = Extract; export type LinearListLabelsParams = Extract; export type LinearIssue = z.infer; export declare class LinearBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "linear"; static readonly authType: "oauth"; static readonly bubbleName = "linear"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; query: import("zod").ZodOptional; teamId: import("zod").ZodOptional; assigneeId: import("zod").ZodOptional; stateId: import("zod").ZodOptional; labelId: import("zod").ZodOptional; projectId: import("zod").ZodOptional; priority: import("zod").ZodOptional; limit: import("zod").ZodDefault>; includeArchived: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; }, { operation: "search"; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; limit?: number | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; includeArchived?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get">; identifier: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create">; teamId: import("zod").ZodString; title: import("zod").ZodString; description: import("zod").ZodOptional; assigneeId: import("zod").ZodOptional; priority: import("zod").ZodOptional; stateId: import("zod").ZodOptional; stateName: import("zod").ZodOptional; labelIds: import("zod").ZodOptional>; projectId: import("zod").ZodOptional; dueDate: import("zod").ZodOptional; parentId: import("zod").ZodOptional; estimate: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update">; id: import("zod").ZodString; title: import("zod").ZodOptional; description: import("zod").ZodOptional; assigneeId: import("zod").ZodOptional>; priority: import("zod").ZodOptional; stateId: import("zod").ZodOptional; stateName: import("zod").ZodOptional; labels: import("zod").ZodOptional>; remove: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { remove?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; add?: string[] | undefined; }>>; projectId: import("zod").ZodOptional>; dueDate: import("zod").ZodOptional>; estimate: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_teams"; credentials?: Partial> | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; teamId: import("zod").ZodOptional; limit: import("zod").ZodDefault>; includeArchived: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; teamId?: string | undefined; includeArchived?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workflow_states">; teamId: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; issueId: import("zod").ZodString; body: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; issueId: import("zod").ZodString; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_comments"; limit: number; issueId: string; credentials?: Partial> | undefined; }, { operation: "get_comments"; issueId: string; credentials?: Partial> | undefined; limit?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_labels">; teamId: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; issues: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: import("zod").objectInputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get"; issue?: import("zod").objectInputType<{ id: import("zod").ZodOptional; identifier: import("zod").ZodOptional; title: import("zod").ZodOptional; description: import("zod").ZodOptional>; priority: import("zod").ZodOptional; priorityLabel: import("zod").ZodOptional; state: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; assignee: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; team: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>>; project: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "strip", import("zod").ZodTypeAny, { nodes?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; dueDate: import("zod").ZodOptional>; url: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; identifier: string; url?: string | undefined; }, { id: string; identifier: string; url?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update">; success: import("zod").ZodBoolean; issue: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; success: import("zod").ZodBoolean; teams: import("zod").ZodOptional, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; key: import("zod").ZodString; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workflow_states">; success: import("zod").ZodBoolean; states: import("zod").ZodOptional; color: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_workflow_states"; states?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_workflow_states"; states?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; comment: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectOutputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectInputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; success: import("zod").ZodBoolean; comments: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: import("zod").objectOutputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: import("zod").objectInputType<{ id: import("zod").ZodString; body: import("zod").ZodOptional; user: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_labels">; success: import("zod").ZodBoolean; labels: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_labels"; labels?: import("zod").objectOutputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_labels"; labels?: import("zod").objectInputType<{ id: import("zod").ZodString; name: import("zod").ZodString; color: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "Linear integration for issue tracking and project management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "linear"; constructor(params: T, context?: BubbleContext); testCredential(): Promise; private parseAccessToken; private getAccessToken; private resolveIssueId; private resolveStateId; private getIssueTeamId; protected performAction(context?: BubbleContext): Promise>; private search; private get; private create; private update; private listTeams; private listProjects; private listWorkflowStates; private addComment; private getComments; private listLabels; protected chooseCredential(): string | undefined; } export declare const LinearUserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearTeamSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export declare const LinearProjectSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearWorkflowStateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearLabelSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearCommentSchema: z.ZodObject<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearIssueSchema: z.ZodObject<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const LinearParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodOptional; teamId: z.ZodOptional; assigneeId: z.ZodOptional; stateId: z.ZodOptional; labelId: z.ZodOptional; projectId: z.ZodOptional; priority: z.ZodOptional; limit: z.ZodDefault>; includeArchived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; }, { operation: "search"; credentials?: Partial> | undefined; priority?: number | undefined; query?: string | undefined; limit?: number | undefined; teamId?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; labelId?: string | undefined; projectId?: string | undefined; includeArchived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; identifier: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }, { operation: "get"; identifier: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; teamId: z.ZodString; title: z.ZodString; description: z.ZodOptional; assigneeId: z.ZodOptional; priority: z.ZodOptional; stateId: z.ZodOptional; stateName: z.ZodOptional; labelIds: z.ZodOptional>; projectId: z.ZodOptional; dueDate: z.ZodOptional; parentId: z.ZodOptional; estimate: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }, { title: string; operation: "create"; teamId: string; description?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labelIds?: string[] | undefined; dueDate?: string | undefined; assigneeId?: string | undefined; stateId?: string | undefined; projectId?: string | undefined; stateName?: string | undefined; parentId?: string | undefined; estimate?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; id: z.ZodString; title: z.ZodOptional; description: z.ZodOptional; assigneeId: z.ZodOptional>; priority: z.ZodOptional; stateId: z.ZodOptional; stateName: z.ZodOptional; labels: z.ZodOptional>; remove: z.ZodOptional>; }, "strip", z.ZodTypeAny, { remove?: string[] | undefined; add?: string[] | undefined; }, { remove?: string[] | undefined; add?: string[] | undefined; }>>; projectId: z.ZodOptional>; dueDate: z.ZodOptional>; estimate: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }, { id: string; operation: "update"; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; priority?: number | undefined; labels?: { remove?: string[] | undefined; add?: string[] | undefined; } | undefined; dueDate?: string | null | undefined; assigneeId?: string | null | undefined; stateId?: string | undefined; projectId?: string | null | undefined; stateName?: string | undefined; estimate?: number | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; credentials?: Partial> | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; teamId: z.ZodOptional; limit: z.ZodDefault>; includeArchived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; includeArchived: boolean; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; teamId?: string | undefined; includeArchived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workflow_states">; teamId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }, { operation: "list_workflow_states"; teamId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; issueId: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; issueId: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; issueId: z.ZodString; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_comments"; limit: number; issueId: string; credentials?: Partial> | undefined; }, { operation: "get_comments"; issueId: string; credentials?: Partial> | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; teamId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }, { operation: "list_labels"; credentials?: Partial> | undefined; teamId?: string | undefined; }>]>; export declare const LinearResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; issues: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; issues?: z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "search"; issues?: z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get">; success: z.ZodBoolean; issue: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get"; issue?: z.objectOutputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get"; issue?: z.objectInputType<{ id: z.ZodOptional; identifier: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional>; priority: z.ZodOptional; priorityLabel: z.ZodOptional; state: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; assignee: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; team: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>>; project: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "strip", z.ZodTypeAny, { nodes?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { nodes?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; dueDate: z.ZodOptional>; url: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create">; success: z.ZodBoolean; issue: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; identifier: string; url?: string | undefined; }, { id: string; identifier: string; url?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create"; issue?: { id: string; identifier: string; url?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update">; success: z.ZodBoolean; issue: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }, { error: string; success: boolean; operation: "update"; issue?: { id: string; identifier: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; teams: z.ZodOptional, z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; key: z.ZodString; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workflow_states">; success: z.ZodBoolean; states: z.ZodOptional; color: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_workflow_states"; states?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_workflow_states"; states?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; type: z.ZodOptional; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectOutputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }, { error: string; success: boolean; operation: "get_comments"; comments?: z.objectInputType<{ id: z.ZodString; body: z.ZodOptional; user: z.ZodOptional; email: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; total?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_labels">; success: z.ZodBoolean; labels: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_labels"; labels?: z.objectOutputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_labels"; labels?: z.objectInputType<{ id: z.ZodString; name: z.ZodString; color: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type LinearParams = z.output; export type LinearParamsInput = z.input; export type LinearResult = z.output; export type LinearSearchParams = Extract; export type LinearGetParams = Extract; export type LinearCreateParams = Extract; export type LinearUpdateParams = Extract; export type LinearListTeamsParams = Extract; export type LinearListProjectsParams = Extract; export type LinearListWorkflowStatesParams = Extract; export type LinearAddCommentParams = Extract; export type LinearGetCommentsParams = Extract; export type LinearListLabelsParams = Extract; export type LinearIssue = z.infer; export declare function makeGraphQLRequest(accessToken: string, query: string, variables?: Record): Promise>; export declare function enhanceErrorMessage(errorText: string, statusCode: number, statusText: string): string; export declare function buildSearchQuery(): string; export declare function buildSearchByTextQuery(): string; export declare function buildGetIssueQuery(): string; export declare function buildCreateIssueMutation(): string; export declare function buildUpdateIssueMutation(): string; export declare function buildListTeamsQuery(): string; export declare function buildListProjectsQuery(): string; export declare function buildListWorkflowStatesQuery(): string; export declare function buildAddCommentMutation(): string; export declare function buildGetCommentsQuery(): string; export declare function buildListLabelsQuery(): string; export declare function buildGetViewerQuery(): string; export interface TestResult { operation: string; success: boolean; details?: string; data?: unknown; } export interface Output { success: boolean; testResults: TestResult[]; createdIssueIdentifier?: string; teamId?: string; summary: string; } export declare class LinearIntegrationFlow extends BubbleFlow<'webhook/http'> { handle(_payload: WebhookEvent): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AttioParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; object: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; sorts: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; attribute: string; }, { attribute: string; direction?: "desc" | "asc" | undefined; }>, "many">>; filter: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "list_records"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; sorts?: { direction: "desc" | "asc"; attribute: string; }[] | undefined; }, { object: string; operation: "list_records"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; sorts?: { attribute: string; direction?: "desc" | "asc" | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; object: z.ZodString; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_record">; object: z.ZodString; values: z.ZodRecord; matching_attribute: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; object: z.ZodString; record_id: z.ZodString; values: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; object: z.ZodString; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; parent_object: z.ZodString; parent_record_id: z.ZodString; title: z.ZodString; content: z.ZodString; format: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "plaintext"; title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; }, { title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; format?: "plaintext" | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; parent_object: z.ZodOptional; parent_record_id: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; limit: number; offset: number; credentials?: Partial> | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; content: z.ZodString; deadline_at: z.ZodOptional; is_completed: z.ZodDefault>; linked_records: z.ZodOptional, "many">>; assignees: z.ZodOptional; referenced_actor_id: z.ZodString; }, "strip", z.ZodTypeAny, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "create_task"; is_completed: boolean; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }, { content: string; operation: "create_task"; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_id: z.ZodString; content: z.ZodOptional; deadline_at: z.ZodOptional; is_completed: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_lists">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_lists"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_lists"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_entry">; list: z.ZodString; parent_object: z.ZodString; parent_record_id: z.ZodString; entry_values: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; entry_values: Record; credentials?: Partial> | undefined; }, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; entry_values?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_entries">; list: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; filter: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { list: string; operation: "list_entries"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; }, { list: string; operation: "list_entries"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; export declare const AttioResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; records: z.ZodOptional, "many">>; next_page_offset: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; note: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; notes: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; task: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; tasks: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_lists">; lists: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_entry">; entry: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_entries">; entries: z.ZodOptional, "many">>; next_page_offset: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }>]>; export type AttioParamsInput = z.input;;;;; export type AttioParams = z.output; export type AttioResult = z.output; export declare class AttioBubble extends ServiceBubble> { static readonly service = "attio"; static readonly authType: "oauth"; static readonly bubbleName: "attio"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_records">; object: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; sorts: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { direction: "desc" | "asc"; attribute: string; }, { attribute: string; direction?: "desc" | "asc" | undefined; }>, "many">>; filter: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; operation: "list_records"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; sorts?: { direction: "desc" | "asc"; attribute: string; }[] | undefined; }, { object: string; operation: "list_records"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; sorts?: { attribute: string; direction?: "desc" | "asc" | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_record">; object: import("zod").ZodString; record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_record">; object: import("zod").ZodString; values: import("zod").ZodRecord; matching_attribute: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_record">; object: import("zod").ZodString; record_id: import("zod").ZodString; values: import("zod").ZodRecord; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_record">; object: import("zod").ZodString; record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; parent_object: import("zod").ZodString; parent_record_id: import("zod").ZodString; title: import("zod").ZodString; content: import("zod").ZodString; format: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { format: "plaintext"; title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; }, { title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; format?: "plaintext" | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; parent_object: import("zod").ZodOptional; parent_record_id: import("zod").ZodOptional; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_notes"; limit: number; offset: number; credentials?: Partial> | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; content: import("zod").ZodString; deadline_at: import("zod").ZodOptional; is_completed: import("zod").ZodDefault>; linked_records: import("zod").ZodOptional, "many">>; assignees: import("zod").ZodOptional; referenced_actor_id: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }>, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { content: string; operation: "create_task"; is_completed: boolean; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }, { content: string; operation: "create_task"; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tasks"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; task_id: import("zod").ZodString; content: import("zod").ZodOptional; deadline_at: import("zod").ZodOptional; is_completed: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; task_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_lists">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_lists"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_lists"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_entry">; list: import("zod").ZodString; parent_object: import("zod").ZodString; parent_record_id: import("zod").ZodString; entry_values: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; entry_values: Record; credentials?: Partial> | undefined; }, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; entry_values?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_entries">; list: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; filter: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { list: string; operation: "list_entries"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; }, { list: string; operation: "list_entries"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_records">; records: import("zod").ZodOptional, "many">>; next_page_offset: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_record">; record: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_record">; record: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_record">; record: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_record">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; note: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; notes: import("zod").ZodOptional, "many">>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; task: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; tasks: import("zod").ZodOptional, "many">>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; task: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_lists">; lists: import("zod").ZodOptional, "many">>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_entry">; entry: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_entries">; entries: import("zod").ZodOptional, "many">>; next_page_offset: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }>]>; static readonly shortDescription = "Attio CRM integration for managing records, notes, tasks, and lists"; static readonly longDescription = "\n Integrate with Attio CRM to manage your customer relationships.\n Supported operations:\n - Records: List, get, create, update, and delete records for any object type (people, companies, deals, custom objects)\n - Notes: Create and list notes linked to records\n - Tasks: Create, list, update, and delete CRM tasks with deadlines and assignees\n - Lists & Entries: Manage pipeline lists and add/query entries\n Authentication: OAuth2 with Bearer token\n "; static readonly alias = "attio"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private makeAttioRequest; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private listRecords; private getRecord; private normalizeValues; private createRecord; private updateRecord; private deleteRecord; private createNote; private listNotes; private createTask; private listTasks; private updateTask; private deleteTask; private listLists; private createEntry; private listEntries; } export declare const AttioParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; object: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; sorts: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; attribute: string; }, { attribute: string; direction?: "desc" | "asc" | undefined; }>, "many">>; filter: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "list_records"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; sorts?: { direction: "desc" | "asc"; attribute: string; }[] | undefined; }, { object: string; operation: "list_records"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; sorts?: { attribute: string; direction?: "desc" | "asc" | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; object: z.ZodString; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_record">; object: z.ZodString; values: z.ZodRecord; matching_attribute: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; object: z.ZodString; record_id: z.ZodString; values: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; object: z.ZodString; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; parent_object: z.ZodString; parent_record_id: z.ZodString; title: z.ZodString; content: z.ZodString; format: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "plaintext"; title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; }, { title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; format?: "plaintext" | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; parent_object: z.ZodOptional; parent_record_id: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; limit: number; offset: number; credentials?: Partial> | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; content: z.ZodString; deadline_at: z.ZodOptional; is_completed: z.ZodDefault>; linked_records: z.ZodOptional, "many">>; assignees: z.ZodOptional; referenced_actor_id: z.ZodString; }, "strip", z.ZodTypeAny, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "create_task"; is_completed: boolean; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }, { content: string; operation: "create_task"; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_id: z.ZodString; content: z.ZodOptional; deadline_at: z.ZodOptional; is_completed: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_lists">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_lists"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_lists"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_entry">; list: z.ZodString; parent_object: z.ZodString; parent_record_id: z.ZodString; entry_values: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; entry_values: Record; credentials?: Partial> | undefined; }, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; entry_values?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_entries">; list: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; filter: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { list: string; operation: "list_entries"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; }, { list: string; operation: "list_entries"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; export declare const AttioResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; records: z.ZodOptional, "many">>; next_page_offset: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; note: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; notes: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; task: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; tasks: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_lists">; lists: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_entry">; entry: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_entries">; entries: z.ZodOptional, "many">>; next_page_offset: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }>]>; export type AttioParamsInput = z.input; export type AttioParams = z.output; export type AttioResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AttioParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; object: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; sorts: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; attribute: string; }, { attribute: string; direction?: "desc" | "asc" | undefined; }>, "many">>; filter: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "list_records"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; sorts?: { direction: "desc" | "asc"; attribute: string; }[] | undefined; }, { object: string; operation: "list_records"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; sorts?: { attribute: string; direction?: "desc" | "asc" | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; object: z.ZodString; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_record">; object: z.ZodString; values: z.ZodRecord; matching_attribute: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; object: z.ZodString; record_id: z.ZodString; values: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; object: z.ZodString; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; parent_object: z.ZodString; parent_record_id: z.ZodString; title: z.ZodString; content: z.ZodString; format: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "plaintext"; title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; }, { title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; format?: "plaintext" | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; parent_object: z.ZodOptional; parent_record_id: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; limit: number; offset: number; credentials?: Partial> | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; content: z.ZodString; deadline_at: z.ZodOptional; is_completed: z.ZodDefault>; linked_records: z.ZodOptional, "many">>; assignees: z.ZodOptional; referenced_actor_id: z.ZodString; }, "strip", z.ZodTypeAny, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "create_task"; is_completed: boolean; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }, { content: string; operation: "create_task"; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_id: z.ZodString; content: z.ZodOptional; deadline_at: z.ZodOptional; is_completed: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_lists">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_lists"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_lists"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_entry">; list: z.ZodString; parent_object: z.ZodString; parent_record_id: z.ZodString; entry_values: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; entry_values: Record; credentials?: Partial> | undefined; }, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; entry_values?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_entries">; list: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; filter: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { list: string; operation: "list_entries"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; }, { list: string; operation: "list_entries"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; export declare const AttioResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; records: z.ZodOptional, "many">>; next_page_offset: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; note: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; notes: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; task: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; tasks: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_lists">; lists: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_entry">; entry: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_entries">; entries: z.ZodOptional, "many">>; next_page_offset: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }>]>; export type AttioParamsInput = z.input; export type AttioParams = z.output; export type AttioResult = z.output; export declare class AttioBubble extends ServiceBubble> { static readonly service = "attio"; static readonly authType: "oauth"; static readonly bubbleName: "attio"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_records">; object: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; sorts: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { direction: "desc" | "asc"; attribute: string; }, { attribute: string; direction?: "desc" | "asc" | undefined; }>, "many">>; filter: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; operation: "list_records"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; sorts?: { direction: "desc" | "asc"; attribute: string; }[] | undefined; }, { object: string; operation: "list_records"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; sorts?: { attribute: string; direction?: "desc" | "asc" | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_record">; object: import("zod").ZodString; record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_record">; object: import("zod").ZodString; values: import("zod").ZodRecord; matching_attribute: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_record">; object: import("zod").ZodString; record_id: import("zod").ZodString; values: import("zod").ZodRecord; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_record">; object: import("zod").ZodString; record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; parent_object: import("zod").ZodString; parent_record_id: import("zod").ZodString; title: import("zod").ZodString; content: import("zod").ZodString; format: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { format: "plaintext"; title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; }, { title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; format?: "plaintext" | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; parent_object: import("zod").ZodOptional; parent_record_id: import("zod").ZodOptional; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_notes"; limit: number; offset: number; credentials?: Partial> | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; content: import("zod").ZodString; deadline_at: import("zod").ZodOptional; is_completed: import("zod").ZodDefault>; linked_records: import("zod").ZodOptional, "many">>; assignees: import("zod").ZodOptional; referenced_actor_id: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }>, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { content: string; operation: "create_task"; is_completed: boolean; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }, { content: string; operation: "create_task"; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tasks"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; task_id: import("zod").ZodString; content: import("zod").ZodOptional; deadline_at: import("zod").ZodOptional; is_completed: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; task_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_lists">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_lists"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_lists"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_entry">; list: import("zod").ZodString; parent_object: import("zod").ZodString; parent_record_id: import("zod").ZodString; entry_values: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; entry_values: Record; credentials?: Partial> | undefined; }, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; entry_values?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_entries">; list: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; filter: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { list: string; operation: "list_entries"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; }, { list: string; operation: "list_entries"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_records">; records: import("zod").ZodOptional, "many">>; next_page_offset: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_record">; record: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_record">; record: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_record">; record: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_record">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; note: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; notes: import("zod").ZodOptional, "many">>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; task: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; tasks: import("zod").ZodOptional, "many">>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; task: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_lists">; lists: import("zod").ZodOptional, "many">>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_entry">; entry: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_entries">; entries: import("zod").ZodOptional, "many">>; next_page_offset: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }>]>; static readonly shortDescription = "Attio CRM integration for managing records, notes, tasks, and lists"; static readonly longDescription = "\n Integrate with Attio CRM to manage your customer relationships.\n Supported operations:\n - Records: List, get, create, update, and delete records for any object type (people, companies, deals, custom objects)\n - Notes: Create and list notes linked to records\n - Tasks: Create, list, update, and delete CRM tasks with deadlines and assignees\n - Lists & Entries: Manage pipeline lists and add/query entries\n Authentication: OAuth2 with Bearer token\n "; static readonly alias = "attio"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private makeAttioRequest; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private listRecords; private getRecord; private normalizeValues; private createRecord; private updateRecord; private deleteRecord; private createNote; private listNotes; private createTask; private listTasks; private updateTask; private deleteTask; private listLists; private createEntry; private listEntries; } export declare const AttioParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; object: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; sorts: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { direction: "desc" | "asc"; attribute: string; }, { attribute: string; direction?: "desc" | "asc" | undefined; }>, "many">>; filter: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "list_records"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; sorts?: { direction: "desc" | "asc"; attribute: string; }[] | undefined; }, { object: string; operation: "list_records"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; sorts?: { attribute: string; direction?: "desc" | "asc" | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; object: z.ZodString; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "get_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_record">; object: z.ZodString; values: z.ZodRecord; matching_attribute: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }, { object: string; values: Record; operation: "create_record"; credentials?: Partial> | undefined; matching_attribute?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; object: z.ZodString; record_id: z.ZodString; values: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; values: Record; operation: "update_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; object: z.ZodString; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }, { object: string; operation: "delete_record"; record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; parent_object: z.ZodString; parent_record_id: z.ZodString; title: z.ZodString; content: z.ZodString; format: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "plaintext"; title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; }, { title: string; content: string; operation: "create_note"; parent_object: string; parent_record_id: string; format?: "plaintext" | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; parent_object: z.ZodOptional; parent_record_id: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; limit: number; offset: number; credentials?: Partial> | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; parent_object?: string | undefined; parent_record_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; content: z.ZodString; deadline_at: z.ZodOptional; is_completed: z.ZodDefault>; linked_records: z.ZodOptional, "many">>; assignees: z.ZodOptional; referenced_actor_id: z.ZodString; }, "strip", z.ZodTypeAny, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }, { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "create_task"; is_completed: boolean; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }, { content: string; operation: "create_task"; credentials?: Partial> | undefined; assignees?: { referenced_actor_type: "workspace-member"; referenced_actor_id: string; }[] | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; linked_records?: { target_object: string; target_record_id: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_id: z.ZodString; content: z.ZodOptional; deadline_at: z.ZodOptional; is_completed: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }, { operation: "update_task"; task_id: string; credentials?: Partial> | undefined; content?: string | undefined; deadline_at?: string | undefined; is_completed?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_lists">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_lists"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_lists"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_entry">; list: z.ZodString; parent_object: z.ZodString; parent_record_id: z.ZodString; entry_values: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; entry_values: Record; credentials?: Partial> | undefined; }, { list: string; operation: "create_entry"; parent_object: string; parent_record_id: string; credentials?: Partial> | undefined; entry_values?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_entries">; list: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; filter: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { list: string; operation: "list_entries"; limit: number; offset: number; filter?: Record | undefined; credentials?: Partial> | undefined; }, { list: string; operation: "list_entries"; filter?: Record | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>]>; export declare const AttioResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_records">; records: z.ZodOptional, "many">>; next_page_offset: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_records"; records?: Record[] | undefined; next_page_offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; record: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; note: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; notes: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; task: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; tasks: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_lists">; lists: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_lists"; lists?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_entry">; entry: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }, { error: string; success: boolean; operation: "create_entry"; entry?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_entries">; entries: z.ZodOptional, "many">>; next_page_offset: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }, { error: string; success: boolean; operation: "list_entries"; entries?: Record[] | undefined; next_page_offset?: number | undefined; }>]>; export type AttioParamsInput = z.input; export type AttioParams = z.output; export type AttioResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const HubSpotParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; properties: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; properties: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; properties: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; filter_groups: z.ZodArray; value: z.ZodOptional; highValue: z.ZodOptional; values: z.ZodOptional>; }, "strip", z.ZodTypeAny, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }>, "many">; properties: z.ZodOptional>; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_records"; limit: number; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; after?: string | undefined; }, { operation: "search_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_create_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: z.ZodArray; }, "strip", z.ZodTypeAny, { properties: Record; }, { properties: Record; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: z.ZodArray; }, "strip", z.ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_delete_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_ids: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_properties">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; name: z.ZodString; label: z.ZodString; type: z.ZodEnum<["string", "number", "date", "datetime", "enumeration", "bool"]>; fieldType: z.ZodEnum<["text", "textarea", "number", "date", "file", "select", "radio", "checkbox", "booleancheckbox", "calculation_equation", "html", "phonenumber"]>; groupName: z.ZodString; description: z.ZodOptional; hasUniqueValue: z.ZodOptional; options: z.ZodOptional; displayOrder: z.ZodOptional; hidden: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; calculationFormula: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; label: z.ZodOptional; description: z.ZodOptional; groupName: z.ZodOptional; type: z.ZodOptional>; fieldType: z.ZodOptional>; options: z.ZodOptional; displayOrder: z.ZodOptional; hidden: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_associations">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_association">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_association">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pipelines">; object_type: z.ZodEnum<["deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; note_body: z.ZodString; associations: z.ZodArray; record_id: z.ZodString; }, "strip", z.ZodTypeAny, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }>, "many">; timestamp: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_owners">; email: z.ZodOptional; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_owners"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; after?: string | undefined; }, { operation: "list_owners"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_owner">; owner_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_account_info">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_account_info"; credentials?: Partial> | undefined; }, { operation: "get_account_info"; credentials?: Partial> | undefined; }>]>; export declare const HubSpotResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; total: z.ZodOptional; paging: z.ZodOptional>; }, "strip", z.ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_create_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_delete_records">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_delete_records"; }, { error: string; success: boolean; operation: "batch_delete_records"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_properties">; success: z.ZodBoolean; properties: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_property">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_property"; }, { error: string; success: boolean; operation: "delete_property"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_associations">; success: z.ZodBoolean; associations: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_association">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_association"; }, { error: string; success: boolean; operation: "create_association"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_association">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_association"; }, { error: string; success: boolean; operation: "remove_association"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pipelines">; success: z.ZodBoolean; pipelines: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_owners">; success: z.ZodBoolean; owners: z.ZodOptional, "many">>; paging: z.ZodOptional>; }, "strip", z.ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_owner">; success: z.ZodBoolean; owner: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_account_info">; success: z.ZodBoolean; account: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }>]>; export type HubSpotParams = z.output; export type HubSpotParamsInput = z.input;;;;; export type HubSpotResult = z.output; export declare class HubSpotBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "hubspot"; static readonly authType: "oauth"; static readonly bubbleName = "hubspot"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_record">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; properties: import("zod").ZodRecord; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_record">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: import("zod").ZodString; properties: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_record">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: import("zod").ZodString; properties: import("zod").ZodRecord; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_record">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_records">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; filter_groups: import("zod").ZodArray; value: import("zod").ZodOptional; highValue: import("zod").ZodOptional; values: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }>, "many">; }, "strip", import("zod").ZodTypeAny, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }>, "many">; properties: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_records"; limit: number; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; after?: string | undefined; }, { operation: "search_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_create_records">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { properties: Record; }, { properties: Record; }>, "many">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_update_records">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>, "many">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_delete_records">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_ids: import("zod").ZodArray; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_properties">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_property">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_property">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; name: import("zod").ZodString; label: import("zod").ZodString; type: import("zod").ZodEnum<["string", "number", "date", "datetime", "enumeration", "bool"]>; fieldType: import("zod").ZodEnum<["text", "textarea", "number", "date", "file", "select", "radio", "checkbox", "booleancheckbox", "calculation_equation", "html", "phonenumber"]>; groupName: import("zod").ZodString; description: import("zod").ZodOptional; hasUniqueValue: import("zod").ZodOptional; options: import("zod").ZodOptional; displayOrder: import("zod").ZodOptional; hidden: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; calculationFormula: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_property">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: import("zod").ZodString; label: import("zod").ZodOptional; description: import("zod").ZodOptional; groupName: import("zod").ZodOptional; type: import("zod").ZodOptional>; fieldType: import("zod").ZodOptional>; options: import("zod").ZodOptional; displayOrder: import("zod").ZodOptional; hidden: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_property">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_associations">; from_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: import("zod").ZodString; to_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_association">; from_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: import("zod").ZodString; to_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_association">; from_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: import("zod").ZodString; to_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_pipelines">; object_type: import("zod").ZodEnum<["deals", "tickets"]>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; note_body: import("zod").ZodString; associations: import("zod").ZodArray; record_id: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }>, "many">; timestamp: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_owners">; email: import("zod").ZodOptional; limit: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_owners"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; after?: string | undefined; }, { operation: "list_owners"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_owner">; owner_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_account_info">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_account_info"; credentials?: Partial> | undefined; }, { operation: "get_account_info"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_record">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_record">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_record">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_record">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_records">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; total: import("zod").ZodOptional; paging: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_create_records">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_update_records">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_delete_records">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "batch_delete_records"; }, { error: string; success: boolean; operation: "batch_delete_records"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_properties">; success: import("zod").ZodBoolean; properties: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_property">; success: import("zod").ZodBoolean; property: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_property">; success: import("zod").ZodBoolean; property: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_property">; success: import("zod").ZodBoolean; property: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_property">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_property"; }, { error: string; success: boolean; operation: "delete_property"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_associations">; success: import("zod").ZodBoolean; associations: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_association">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_association"; }, { error: string; success: boolean; operation: "create_association"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_association">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_association"; }, { error: string; success: boolean; operation: "remove_association"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_pipelines">; success: import("zod").ZodBoolean; pipelines: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; success: import("zod").ZodBoolean; note: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_owners">; success: import("zod").ZodBoolean; owners: import("zod").ZodOptional, "many">>; paging: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_owner">; success: import("zod").ZodBoolean; owner: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_account_info">; success: import("zod").ZodBoolean; account: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }>]>; static readonly shortDescription = "HubSpot CRM integration for contacts, companies, deals, and tickets"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "crm"; private static readonly NOTE_ASSOC_TYPES; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; protected chooseCredential(): string | undefined; private makeHubSpotApiRequest; protected performAction(context?: BubbleContext): Promise>; private createRecord; private getRecord; private updateRecord; private deleteRecord; private searchRecords; private batchCreateRecords; private batchUpdateRecords; private batchDeleteRecords; private listProperties; private getProperty; private createProperty; private updateProperty; private deleteProperty; private listAssociations; private createAssociation; private removeAssociation; private listPipelines; private createNote; private listOwners; private getOwner; private getAccountInfo; } export declare const HubSpotParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; properties: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; properties: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; properties: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; filter_groups: z.ZodArray; value: z.ZodOptional; highValue: z.ZodOptional; values: z.ZodOptional>; }, "strip", z.ZodTypeAny, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }>, "many">; properties: z.ZodOptional>; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_records"; limit: number; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; after?: string | undefined; }, { operation: "search_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_create_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: z.ZodArray; }, "strip", z.ZodTypeAny, { properties: Record; }, { properties: Record; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: z.ZodArray; }, "strip", z.ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_delete_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_ids: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_properties">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; name: z.ZodString; label: z.ZodString; type: z.ZodEnum<["string", "number", "date", "datetime", "enumeration", "bool"]>; fieldType: z.ZodEnum<["text", "textarea", "number", "date", "file", "select", "radio", "checkbox", "booleancheckbox", "calculation_equation", "html", "phonenumber"]>; groupName: z.ZodString; description: z.ZodOptional; hasUniqueValue: z.ZodOptional; options: z.ZodOptional; displayOrder: z.ZodOptional; hidden: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; calculationFormula: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; label: z.ZodOptional; description: z.ZodOptional; groupName: z.ZodOptional; type: z.ZodOptional>; fieldType: z.ZodOptional>; options: z.ZodOptional; displayOrder: z.ZodOptional; hidden: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_associations">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_association">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_association">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pipelines">; object_type: z.ZodEnum<["deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; note_body: z.ZodString; associations: z.ZodArray; record_id: z.ZodString; }, "strip", z.ZodTypeAny, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }>, "many">; timestamp: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_owners">; email: z.ZodOptional; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_owners"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; after?: string | undefined; }, { operation: "list_owners"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_owner">; owner_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_account_info">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_account_info"; credentials?: Partial> | undefined; }, { operation: "get_account_info"; credentials?: Partial> | undefined; }>]>; export declare const HubSpotResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; total: z.ZodOptional; paging: z.ZodOptional>; }, "strip", z.ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_create_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_delete_records">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_delete_records"; }, { error: string; success: boolean; operation: "batch_delete_records"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_properties">; success: z.ZodBoolean; properties: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_property">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_property"; }, { error: string; success: boolean; operation: "delete_property"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_associations">; success: z.ZodBoolean; associations: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_association">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_association"; }, { error: string; success: boolean; operation: "create_association"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_association">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_association"; }, { error: string; success: boolean; operation: "remove_association"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pipelines">; success: z.ZodBoolean; pipelines: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_owners">; success: z.ZodBoolean; owners: z.ZodOptional, "many">>; paging: z.ZodOptional>; }, "strip", z.ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_owner">; success: z.ZodBoolean; owner: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_account_info">; success: z.ZodBoolean; account: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }>]>; export type HubSpotParams = z.output; export type HubSpotParamsInput = z.input; export type HubSpotResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const HubSpotParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; properties: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; properties: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; properties: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; filter_groups: z.ZodArray; value: z.ZodOptional; highValue: z.ZodOptional; values: z.ZodOptional>; }, "strip", z.ZodTypeAny, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }>, "many">; properties: z.ZodOptional>; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_records"; limit: number; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; after?: string | undefined; }, { operation: "search_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_create_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: z.ZodArray; }, "strip", z.ZodTypeAny, { properties: Record; }, { properties: Record; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: z.ZodArray; }, "strip", z.ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_delete_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_ids: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_properties">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; name: z.ZodString; label: z.ZodString; type: z.ZodEnum<["string", "number", "date", "datetime", "enumeration", "bool"]>; fieldType: z.ZodEnum<["text", "textarea", "number", "date", "file", "select", "radio", "checkbox", "booleancheckbox", "calculation_equation", "html", "phonenumber"]>; groupName: z.ZodString; description: z.ZodOptional; hasUniqueValue: z.ZodOptional; options: z.ZodOptional; displayOrder: z.ZodOptional; hidden: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; calculationFormula: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; label: z.ZodOptional; description: z.ZodOptional; groupName: z.ZodOptional; type: z.ZodOptional>; fieldType: z.ZodOptional>; options: z.ZodOptional; displayOrder: z.ZodOptional; hidden: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_associations">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_association">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_association">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pipelines">; object_type: z.ZodEnum<["deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; note_body: z.ZodString; associations: z.ZodArray; record_id: z.ZodString; }, "strip", z.ZodTypeAny, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }>, "many">; timestamp: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_owners">; email: z.ZodOptional; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_owners"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; after?: string | undefined; }, { operation: "list_owners"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_owner">; owner_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_account_info">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_account_info"; credentials?: Partial> | undefined; }, { operation: "get_account_info"; credentials?: Partial> | undefined; }>]>; export declare const HubSpotResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; total: z.ZodOptional; paging: z.ZodOptional>; }, "strip", z.ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_create_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_delete_records">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_delete_records"; }, { error: string; success: boolean; operation: "batch_delete_records"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_properties">; success: z.ZodBoolean; properties: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_property">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_property"; }, { error: string; success: boolean; operation: "delete_property"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_associations">; success: z.ZodBoolean; associations: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_association">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_association"; }, { error: string; success: boolean; operation: "create_association"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_association">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_association"; }, { error: string; success: boolean; operation: "remove_association"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pipelines">; success: z.ZodBoolean; pipelines: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_owners">; success: z.ZodBoolean; owners: z.ZodOptional, "many">>; paging: z.ZodOptional>; }, "strip", z.ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_owner">; success: z.ZodBoolean; owner: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_account_info">; success: z.ZodBoolean; account: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }>]>; export type HubSpotParams = z.output; export type HubSpotParamsInput = z.input; export type HubSpotResult = z.output; export declare class HubSpotBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "hubspot"; static readonly authType: "oauth"; static readonly bubbleName = "hubspot"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_record">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; properties: import("zod").ZodRecord; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_record">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: import("zod").ZodString; properties: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_record">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: import("zod").ZodString; properties: import("zod").ZodRecord; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_record">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_records">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; filter_groups: import("zod").ZodArray; value: import("zod").ZodOptional; highValue: import("zod").ZodOptional; values: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }>, "many">; }, "strip", import("zod").ZodTypeAny, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }>, "many">; properties: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_records"; limit: number; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; after?: string | undefined; }, { operation: "search_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_create_records">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { properties: Record; }, { properties: Record; }>, "many">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_update_records">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>, "many">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_delete_records">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_ids: import("zod").ZodArray; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_properties">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_property">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_property">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; name: import("zod").ZodString; label: import("zod").ZodString; type: import("zod").ZodEnum<["string", "number", "date", "datetime", "enumeration", "bool"]>; fieldType: import("zod").ZodEnum<["text", "textarea", "number", "date", "file", "select", "radio", "checkbox", "booleancheckbox", "calculation_equation", "html", "phonenumber"]>; groupName: import("zod").ZodString; description: import("zod").ZodOptional; hasUniqueValue: import("zod").ZodOptional; options: import("zod").ZodOptional; displayOrder: import("zod").ZodOptional; hidden: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; calculationFormula: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_property">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: import("zod").ZodString; label: import("zod").ZodOptional; description: import("zod").ZodOptional; groupName: import("zod").ZodOptional; type: import("zod").ZodOptional>; fieldType: import("zod").ZodOptional>; options: import("zod").ZodOptional; displayOrder: import("zod").ZodOptional; hidden: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_property">; object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_associations">; from_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: import("zod").ZodString; to_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_association">; from_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: import("zod").ZodString; to_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_association">; from_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: import("zod").ZodString; to_object_type: import("zod").ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_pipelines">; object_type: import("zod").ZodEnum<["deals", "tickets"]>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; note_body: import("zod").ZodString; associations: import("zod").ZodArray; record_id: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }>, "many">; timestamp: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_owners">; email: import("zod").ZodOptional; limit: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_owners"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; after?: string | undefined; }, { operation: "list_owners"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_owner">; owner_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_account_info">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_account_info"; credentials?: Partial> | undefined; }, { operation: "get_account_info"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_record">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_record">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_record">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_record">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_records">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; total: import("zod").ZodOptional; paging: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_create_records">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_update_records">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; archived: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"batch_delete_records">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "batch_delete_records"; }, { error: string; success: boolean; operation: "batch_delete_records"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_properties">; success: import("zod").ZodBoolean; properties: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_property">; success: import("zod").ZodBoolean; property: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_property">; success: import("zod").ZodBoolean; property: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_property">; success: import("zod").ZodBoolean; property: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_property">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_property"; }, { error: string; success: boolean; operation: "delete_property"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_associations">; success: import("zod").ZodBoolean; associations: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_association">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_association"; }, { error: string; success: boolean; operation: "create_association"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_association">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_association"; }, { error: string; success: boolean; operation: "remove_association"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_pipelines">; success: import("zod").ZodBoolean; pipelines: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; success: import("zod").ZodBoolean; note: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_owners">; success: import("zod").ZodBoolean; owners: import("zod").ZodOptional, "many">>; paging: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_owner">; success: import("zod").ZodBoolean; owner: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_account_info">; success: import("zod").ZodBoolean; account: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }>]>; static readonly shortDescription = "HubSpot CRM integration for contacts, companies, deals, and tickets"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "crm"; private static readonly NOTE_ASSOC_TYPES; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; protected chooseCredential(): string | undefined; private makeHubSpotApiRequest; protected performAction(context?: BubbleContext): Promise>; private createRecord; private getRecord; private updateRecord; private deleteRecord; private searchRecords; private batchCreateRecords; private batchUpdateRecords; private batchDeleteRecords; private listProperties; private getProperty; private createProperty; private updateProperty; private deleteProperty; private listAssociations; private createAssociation; private removeAssociation; private listPipelines; private createNote; private listOwners; private getOwner; private getAccountInfo; } export declare const HubSpotParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; properties: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "create_record"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; properties: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }, { operation: "get_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; properties?: string[] | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; properties: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { properties: Record; operation: "update_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "delete_record"; record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; filter_groups: z.ZodArray; value: z.ZodOptional; highValue: z.ZodOptional; values: z.ZodOptional>; }, "strip", z.ZodTypeAny, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }, { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }, { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }>, "many">; properties: z.ZodOptional>; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_records"; limit: number; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; after?: string | undefined; }, { operation: "search_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; filter_groups: { filters: { propertyName: string; operator: "GT" | "IN" | "LT" | "EQ" | "NEQ" | "LTE" | "GTE" | "BETWEEN" | "NOT_IN" | "HAS_PROPERTY" | "NOT_HAS_PROPERTY" | "CONTAINS_TOKEN" | "NOT_CONTAINS_TOKEN"; value?: string | undefined; values?: string[] | undefined; highValue?: string | undefined; }[]; }[]; properties?: string[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_create_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: z.ZodArray; }, "strip", z.ZodTypeAny, { properties: Record; }, { properties: Record; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_create_records"; records: { properties: Record; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; records: z.ZodArray; }, "strip", z.ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "batch_update_records"; records: { properties: Record; id: string; }[]; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_delete_records">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; record_ids: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }, { operation: "batch_delete_records"; object_type: "deals" | "contacts" | "companies" | "tickets"; record_ids: string[]; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_properties">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_properties"; object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "get_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; name: z.ZodString; label: z.ZodString; type: z.ZodEnum<["string", "number", "date", "datetime", "enumeration", "bool"]>; fieldType: z.ZodEnum<["text", "textarea", "number", "date", "file", "select", "radio", "checkbox", "booleancheckbox", "calculation_equation", "html", "phonenumber"]>; groupName: z.ZodString; description: z.ZodOptional; hasUniqueValue: z.ZodOptional; options: z.ZodOptional; displayOrder: z.ZodOptional; hidden: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; calculationFormula: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }, { type: "string" | "number" | "date" | "datetime" | "enumeration" | "bool"; name: string; operation: "create_property"; label: string; object_type: "deals" | "contacts" | "companies" | "tickets"; fieldType: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber"; groupName: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; description?: string | undefined; credentials?: Partial> | undefined; hasUniqueValue?: boolean | undefined; calculationFormula?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; label: z.ZodOptional; description: z.ZodOptional; groupName: z.ZodOptional; type: z.ZodOptional>; fieldType: z.ZodOptional>; options: z.ZodOptional; displayOrder: z.ZodOptional; hidden: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }, { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }, { operation: "update_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; options?: { value: string; label: string; description?: string | undefined; displayOrder?: number | undefined; hidden?: boolean | undefined; }[] | undefined; type?: "string" | "number" | "date" | "datetime" | "enumeration" | "bool" | undefined; description?: string | undefined; credentials?: Partial> | undefined; label?: string | undefined; fieldType?: "number" | "date" | "text" | "file" | "html" | "checkbox" | "textarea" | "select" | "radio" | "booleancheckbox" | "calculation_equation" | "phonenumber" | undefined; groupName?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_property">; object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; property_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }, { operation: "delete_property"; object_type: "deals" | "contacts" | "companies" | "tickets"; property_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_associations">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_associations"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_association">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "create_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_association">; from_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; from_record_id: z.ZodString; to_object_type: z.ZodEnum<["contacts", "companies", "deals", "tickets"]>; to_record_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }, { operation: "remove_association"; from_object_type: "deals" | "contacts" | "companies" | "tickets"; from_record_id: string; to_object_type: "deals" | "contacts" | "companies" | "tickets"; to_record_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pipelines">; object_type: z.ZodEnum<["deals", "tickets"]>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }, { operation: "list_pipelines"; object_type: "deals" | "tickets"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; note_body: z.ZodString; associations: z.ZodArray; record_id: z.ZodString; }, "strip", z.ZodTypeAny, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }, { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }>, "many">; timestamp: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }, { operation: "create_note"; note_body: string; associations: { record_id: string; object_type: "deals" | "contacts" | "companies" | "tickets"; }[]; credentials?: Partial> | undefined; timestamp?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_owners">; email: z.ZodOptional; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_owners"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; after?: string | undefined; }, { operation: "list_owners"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_owner">; owner_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }, { operation: "get_owner"; owner_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_account_info">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_account_info"; credentials?: Partial> | undefined; }, { operation: "get_account_info"; credentials?: Partial> | undefined; }>]>; export declare const HubSpotResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_record">; success: z.ZodBoolean; record: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_record"; record?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_record">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_record"; }, { error: string; success: boolean; operation: "delete_record"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; total: z.ZodOptional; paging: z.ZodOptional>; }, "strip", z.ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "search_records"; total?: number | undefined; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_create_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_create_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_update_records">; success: z.ZodBoolean; results: z.ZodOptional; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; archived: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }, { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "batch_update_records"; results?: { properties: Record; id: string; createdAt?: string | undefined; archived?: boolean | undefined; updatedAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"batch_delete_records">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "batch_delete_records"; }, { error: string; success: boolean; operation: "batch_delete_records"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_properties">; success: z.ZodBoolean; properties: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_properties"; properties?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "get_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "create_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_property">; success: z.ZodBoolean; property: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }, { error: string; success: boolean; operation: "update_property"; property?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_property">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_property"; }, { error: string; success: boolean; operation: "delete_property"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_associations">; success: z.ZodBoolean; associations: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_associations"; associations?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_association">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_association"; }, { error: string; success: boolean; operation: "create_association"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_association">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_association"; }, { error: string; success: boolean; operation: "remove_association"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pipelines">; success: z.ZodBoolean; pipelines: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_pipelines"; pipelines?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; }, "strip", z.ZodTypeAny, { properties: Record; id: string; }, { properties: Record; id: string; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { properties: Record; id: string; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_owners">; success: z.ZodBoolean; owners: z.ZodOptional, "many">>; paging: z.ZodOptional>; }, "strip", z.ZodTypeAny, { next?: { after: string; } | undefined; }, { next?: { after: string; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "list_owners"; owners?: Record[] | undefined; paging?: { next?: { after: string; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_owner">; success: z.ZodBoolean; owner: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }, { error: string; success: boolean; operation: "get_owner"; owner?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_account_info">; success: z.ZodBoolean; account: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }, { error: string; success: boolean; operation: "get_account_info"; account?: Record | undefined; }>]>; export type HubSpotParams = z.output; export type HubSpotParamsInput = z.input; export type HubSpotResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const XeroParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; type: z.ZodEnum<["ACCREC", "ACCPAY"]>; contact_id: z.ZodString; line_items: z.ZodArray>; UnitAmount: z.ZodNumber; AccountCode: z.ZodOptional; TaxType: z.ZodOptional; ItemCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }, { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }>, "many">; date: z.ZodOptional; due_date: z.ZodOptional; reference: z.ZodOptional; status: z.ZodDefault>>; currency_code: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "ACCREC" | "ACCPAY"; status: "DRAFT" | "SUBMITTED" | "AUTHORISED"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }, { type: "ACCREC" | "ACCPAY"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_invoice">; invoice_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; status: z.ZodOptional>; page: z.ZodDefault>; where: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_invoices"; page: number; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_invoices"; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_contact">; name: z.ZodString; email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone: z.ZodOptional; account_number: z.ZodOptional; tax_number: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; contact_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_contacts">; page: z.ZodDefault>; where: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_contacts"; page: number; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_contacts"; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_accounts">; type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_report">; report_type: z.ZodEnum<["BalanceSheet", "ProfitAndLoss", "TrialBalance", "BankSummary", "ExecutiveSummary", "BudgetSummary", "AgedReceivablesByContact", "AgedPayablesByContact"]>; date: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; periods: z.ZodOptional; timeframe: z.ZodOptional>; contact_id: z.ZodOptional; payments_only: z.ZodOptional; tracking_category_id: z.ZodOptional; tracking_option_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }>]>; export declare const XeroResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; success: z.ZodBoolean; invoices: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_contact">; success: z.ZodBoolean; contact: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; success: z.ZodBoolean; contact: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_contacts">; success: z.ZodBoolean; contacts: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_accounts">; success: z.ZodBoolean; accounts: z.ZodOptional; Name: z.ZodString; Type: z.ZodString; Status: z.ZodOptional; Description: z.ZodOptional; Class: z.ZodOptional; TaxType: z.ZodOptional; }, "strip", z.ZodTypeAny, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_report">; success: z.ZodBoolean; report: z.ZodOptional; reportTitles: z.ZodOptional>; rows: z.ZodArray; cells: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; accountId?: string | undefined; }, { value: string; accountId?: string | undefined; }>, "many">>; rows: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }>]>; export type XeroParams = z.output; export type XeroParamsInput = z.input;;;;; export type XeroResult = z.output; export declare class XeroBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "xero"; static readonly authType: "oauth"; static readonly bubbleName = "xero"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invoice">; type: import("zod").ZodEnum<["ACCREC", "ACCPAY"]>; contact_id: import("zod").ZodString; line_items: import("zod").ZodArray>; UnitAmount: import("zod").ZodNumber; AccountCode: import("zod").ZodOptional; TaxType: import("zod").ZodOptional; ItemCode: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }, { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }>, "many">; date: import("zod").ZodOptional; due_date: import("zod").ZodOptional; reference: import("zod").ZodOptional; status: import("zod").ZodDefault>>; currency_code: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "ACCREC" | "ACCPAY"; status: "DRAFT" | "SUBMITTED" | "AUTHORISED"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }, { type: "ACCREC" | "ACCPAY"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_invoice">; invoice_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_invoices">; status: import("zod").ZodOptional>; page: import("zod").ZodDefault>; where: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_invoices"; page: number; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_invoices"; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_contact">; name: import("zod").ZodString; email: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; phone: import("zod").ZodOptional; account_number: import("zod").ZodOptional; tax_number: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_contact">; contact_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_contacts">; page: import("zod").ZodDefault>; where: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_contacts"; page: number; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_contacts"; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_accounts">; type: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_report">; report_type: import("zod").ZodEnum<["BalanceSheet", "ProfitAndLoss", "TrialBalance", "BankSummary", "ExecutiveSummary", "BudgetSummary", "AgedReceivablesByContact", "AgedPayablesByContact"]>; date: import("zod").ZodOptional; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; periods: import("zod").ZodOptional; timeframe: import("zod").ZodOptional>; contact_id: import("zod").ZodOptional; payments_only: import("zod").ZodOptional; tracking_category_id: import("zod").ZodOptional; tracking_option_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invoice">; success: import("zod").ZodBoolean; invoice: import("zod").ZodOptional; Type: import("zod").ZodString; Status: import("zod").ZodString; Contact: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: import("zod").ZodOptional; DueDate: import("zod").ZodOptional; SubTotal: import("zod").ZodOptional; Total: import("zod").ZodOptional; AmountDue: import("zod").ZodOptional; AmountPaid: import("zod").ZodOptional; CurrencyCode: import("zod").ZodOptional; Reference: import("zod").ZodOptional; LineItems: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_invoice">; success: import("zod").ZodBoolean; invoice: import("zod").ZodOptional; Type: import("zod").ZodString; Status: import("zod").ZodString; Contact: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: import("zod").ZodOptional; DueDate: import("zod").ZodOptional; SubTotal: import("zod").ZodOptional; Total: import("zod").ZodOptional; AmountDue: import("zod").ZodOptional; AmountPaid: import("zod").ZodOptional; CurrencyCode: import("zod").ZodOptional; Reference: import("zod").ZodOptional; LineItems: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_invoices">; success: import("zod").ZodBoolean; invoices: import("zod").ZodOptional; Type: import("zod").ZodString; Status: import("zod").ZodString; Contact: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: import("zod").ZodOptional; DueDate: import("zod").ZodOptional; SubTotal: import("zod").ZodOptional; Total: import("zod").ZodOptional; AmountDue: import("zod").ZodOptional; AmountPaid: import("zod").ZodOptional; CurrencyCode: import("zod").ZodOptional; Reference: import("zod").ZodOptional; LineItems: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_contact">; success: import("zod").ZodBoolean; contact: import("zod").ZodOptional; LastName: import("zod").ZodOptional; EmailAddress: import("zod").ZodOptional; AccountNumber: import("zod").ZodOptional; TaxNumber: import("zod").ZodOptional; ContactStatus: import("zod").ZodOptional; Phones: import("zod").ZodOptional, "many">>; Addresses: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_contact">; success: import("zod").ZodBoolean; contact: import("zod").ZodOptional; LastName: import("zod").ZodOptional; EmailAddress: import("zod").ZodOptional; AccountNumber: import("zod").ZodOptional; TaxNumber: import("zod").ZodOptional; ContactStatus: import("zod").ZodOptional; Phones: import("zod").ZodOptional, "many">>; Addresses: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_contacts">; success: import("zod").ZodBoolean; contacts: import("zod").ZodOptional; LastName: import("zod").ZodOptional; EmailAddress: import("zod").ZodOptional; AccountNumber: import("zod").ZodOptional; TaxNumber: import("zod").ZodOptional; ContactStatus: import("zod").ZodOptional; Phones: import("zod").ZodOptional, "many">>; Addresses: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_accounts">; success: import("zod").ZodBoolean; accounts: import("zod").ZodOptional; Name: import("zod").ZodString; Type: import("zod").ZodString; Status: import("zod").ZodOptional; Description: import("zod").ZodOptional; Class: import("zod").ZodOptional; TaxType: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_report">; success: import("zod").ZodBoolean; report: import("zod").ZodOptional; reportTitles: import("zod").ZodOptional>; rows: import("zod").ZodArray; cells: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; accountId?: string | undefined; }, { value: string; accountId?: string | undefined; }>, "many">>; rows: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }>, "many">; }, "strip", import("zod").ZodTypeAny, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }>]>; static readonly shortDescription = "Xero accounting integration for invoices, contacts, and accounts"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "accounting"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private makeXeroApiRequest; protected performAction(context?: BubbleContext): Promise>; private createInvoice; private getInvoice; private listInvoices; private createContact; private getContact; private listContacts; private listAccounts; private getReport; } export declare const XeroParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; type: z.ZodEnum<["ACCREC", "ACCPAY"]>; contact_id: z.ZodString; line_items: z.ZodArray>; UnitAmount: z.ZodNumber; AccountCode: z.ZodOptional; TaxType: z.ZodOptional; ItemCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }, { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }>, "many">; date: z.ZodOptional; due_date: z.ZodOptional; reference: z.ZodOptional; status: z.ZodDefault>>; currency_code: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "ACCREC" | "ACCPAY"; status: "DRAFT" | "SUBMITTED" | "AUTHORISED"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }, { type: "ACCREC" | "ACCPAY"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_invoice">; invoice_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; status: z.ZodOptional>; page: z.ZodDefault>; where: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_invoices"; page: number; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_invoices"; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_contact">; name: z.ZodString; email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone: z.ZodOptional; account_number: z.ZodOptional; tax_number: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; contact_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_contacts">; page: z.ZodDefault>; where: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_contacts"; page: number; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_contacts"; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_accounts">; type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_report">; report_type: z.ZodEnum<["BalanceSheet", "ProfitAndLoss", "TrialBalance", "BankSummary", "ExecutiveSummary", "BudgetSummary", "AgedReceivablesByContact", "AgedPayablesByContact"]>; date: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; periods: z.ZodOptional; timeframe: z.ZodOptional>; contact_id: z.ZodOptional; payments_only: z.ZodOptional; tracking_category_id: z.ZodOptional; tracking_option_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }>]>; export declare const XeroResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; success: z.ZodBoolean; invoices: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_contact">; success: z.ZodBoolean; contact: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; success: z.ZodBoolean; contact: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_contacts">; success: z.ZodBoolean; contacts: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_accounts">; success: z.ZodBoolean; accounts: z.ZodOptional; Name: z.ZodString; Type: z.ZodString; Status: z.ZodOptional; Description: z.ZodOptional; Class: z.ZodOptional; TaxType: z.ZodOptional; }, "strip", z.ZodTypeAny, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_report">; success: z.ZodBoolean; report: z.ZodOptional; reportTitles: z.ZodOptional>; rows: z.ZodArray; cells: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; accountId?: string | undefined; }, { value: string; accountId?: string | undefined; }>, "many">>; rows: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }>]>; export type XeroParams = z.output; export type XeroParamsInput = z.input; export type XeroResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const XeroParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; type: z.ZodEnum<["ACCREC", "ACCPAY"]>; contact_id: z.ZodString; line_items: z.ZodArray>; UnitAmount: z.ZodNumber; AccountCode: z.ZodOptional; TaxType: z.ZodOptional; ItemCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }, { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }>, "many">; date: z.ZodOptional; due_date: z.ZodOptional; reference: z.ZodOptional; status: z.ZodDefault>>; currency_code: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "ACCREC" | "ACCPAY"; status: "DRAFT" | "SUBMITTED" | "AUTHORISED"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }, { type: "ACCREC" | "ACCPAY"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_invoice">; invoice_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; status: z.ZodOptional>; page: z.ZodDefault>; where: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_invoices"; page: number; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_invoices"; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_contact">; name: z.ZodString; email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone: z.ZodOptional; account_number: z.ZodOptional; tax_number: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; contact_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_contacts">; page: z.ZodDefault>; where: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_contacts"; page: number; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_contacts"; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_accounts">; type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_report">; report_type: z.ZodEnum<["BalanceSheet", "ProfitAndLoss", "TrialBalance", "BankSummary", "ExecutiveSummary", "BudgetSummary", "AgedReceivablesByContact", "AgedPayablesByContact"]>; date: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; periods: z.ZodOptional; timeframe: z.ZodOptional>; contact_id: z.ZodOptional; payments_only: z.ZodOptional; tracking_category_id: z.ZodOptional; tracking_option_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }>]>; export declare const XeroResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; success: z.ZodBoolean; invoices: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_contact">; success: z.ZodBoolean; contact: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; success: z.ZodBoolean; contact: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_contacts">; success: z.ZodBoolean; contacts: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_accounts">; success: z.ZodBoolean; accounts: z.ZodOptional; Name: z.ZodString; Type: z.ZodString; Status: z.ZodOptional; Description: z.ZodOptional; Class: z.ZodOptional; TaxType: z.ZodOptional; }, "strip", z.ZodTypeAny, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_report">; success: z.ZodBoolean; report: z.ZodOptional; reportTitles: z.ZodOptional>; rows: z.ZodArray; cells: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; accountId?: string | undefined; }, { value: string; accountId?: string | undefined; }>, "many">>; rows: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }>]>; export type XeroParams = z.output; export type XeroParamsInput = z.input; export type XeroResult = z.output; export declare class XeroBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "xero"; static readonly authType: "oauth"; static readonly bubbleName = "xero"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invoice">; type: import("zod").ZodEnum<["ACCREC", "ACCPAY"]>; contact_id: import("zod").ZodString; line_items: import("zod").ZodArray>; UnitAmount: import("zod").ZodNumber; AccountCode: import("zod").ZodOptional; TaxType: import("zod").ZodOptional; ItemCode: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }, { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }>, "many">; date: import("zod").ZodOptional; due_date: import("zod").ZodOptional; reference: import("zod").ZodOptional; status: import("zod").ZodDefault>>; currency_code: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "ACCREC" | "ACCPAY"; status: "DRAFT" | "SUBMITTED" | "AUTHORISED"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }, { type: "ACCREC" | "ACCPAY"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_invoice">; invoice_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_invoices">; status: import("zod").ZodOptional>; page: import("zod").ZodDefault>; where: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_invoices"; page: number; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_invoices"; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_contact">; name: import("zod").ZodString; email: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; phone: import("zod").ZodOptional; account_number: import("zod").ZodOptional; tax_number: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_contact">; contact_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_contacts">; page: import("zod").ZodDefault>; where: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_contacts"; page: number; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_contacts"; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_accounts">; type: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_report">; report_type: import("zod").ZodEnum<["BalanceSheet", "ProfitAndLoss", "TrialBalance", "BankSummary", "ExecutiveSummary", "BudgetSummary", "AgedReceivablesByContact", "AgedPayablesByContact"]>; date: import("zod").ZodOptional; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; periods: import("zod").ZodOptional; timeframe: import("zod").ZodOptional>; contact_id: import("zod").ZodOptional; payments_only: import("zod").ZodOptional; tracking_category_id: import("zod").ZodOptional; tracking_option_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invoice">; success: import("zod").ZodBoolean; invoice: import("zod").ZodOptional; Type: import("zod").ZodString; Status: import("zod").ZodString; Contact: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: import("zod").ZodOptional; DueDate: import("zod").ZodOptional; SubTotal: import("zod").ZodOptional; Total: import("zod").ZodOptional; AmountDue: import("zod").ZodOptional; AmountPaid: import("zod").ZodOptional; CurrencyCode: import("zod").ZodOptional; Reference: import("zod").ZodOptional; LineItems: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_invoice">; success: import("zod").ZodBoolean; invoice: import("zod").ZodOptional; Type: import("zod").ZodString; Status: import("zod").ZodString; Contact: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: import("zod").ZodOptional; DueDate: import("zod").ZodOptional; SubTotal: import("zod").ZodOptional; Total: import("zod").ZodOptional; AmountDue: import("zod").ZodOptional; AmountPaid: import("zod").ZodOptional; CurrencyCode: import("zod").ZodOptional; Reference: import("zod").ZodOptional; LineItems: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_invoices">; success: import("zod").ZodBoolean; invoices: import("zod").ZodOptional; Type: import("zod").ZodString; Status: import("zod").ZodString; Contact: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: import("zod").ZodOptional; DueDate: import("zod").ZodOptional; SubTotal: import("zod").ZodOptional; Total: import("zod").ZodOptional; AmountDue: import("zod").ZodOptional; AmountPaid: import("zod").ZodOptional; CurrencyCode: import("zod").ZodOptional; Reference: import("zod").ZodOptional; LineItems: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_contact">; success: import("zod").ZodBoolean; contact: import("zod").ZodOptional; LastName: import("zod").ZodOptional; EmailAddress: import("zod").ZodOptional; AccountNumber: import("zod").ZodOptional; TaxNumber: import("zod").ZodOptional; ContactStatus: import("zod").ZodOptional; Phones: import("zod").ZodOptional, "many">>; Addresses: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_contact">; success: import("zod").ZodBoolean; contact: import("zod").ZodOptional; LastName: import("zod").ZodOptional; EmailAddress: import("zod").ZodOptional; AccountNumber: import("zod").ZodOptional; TaxNumber: import("zod").ZodOptional; ContactStatus: import("zod").ZodOptional; Phones: import("zod").ZodOptional, "many">>; Addresses: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_contacts">; success: import("zod").ZodBoolean; contacts: import("zod").ZodOptional; LastName: import("zod").ZodOptional; EmailAddress: import("zod").ZodOptional; AccountNumber: import("zod").ZodOptional; TaxNumber: import("zod").ZodOptional; ContactStatus: import("zod").ZodOptional; Phones: import("zod").ZodOptional, "many">>; Addresses: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_accounts">; success: import("zod").ZodBoolean; accounts: import("zod").ZodOptional; Name: import("zod").ZodString; Type: import("zod").ZodString; Status: import("zod").ZodOptional; Description: import("zod").ZodOptional; Class: import("zod").ZodOptional; TaxType: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_report">; success: import("zod").ZodBoolean; report: import("zod").ZodOptional; reportTitles: import("zod").ZodOptional>; rows: import("zod").ZodArray; cells: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; accountId?: string | undefined; }, { value: string; accountId?: string | undefined; }>, "many">>; rows: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }>, "many">; }, "strip", import("zod").ZodTypeAny, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }>]>; static readonly shortDescription = "Xero accounting integration for invoices, contacts, and accounts"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "accounting"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private makeXeroApiRequest; protected performAction(context?: BubbleContext): Promise>; private createInvoice; private getInvoice; private listInvoices; private createContact; private getContact; private listContacts; private listAccounts; private getReport; } export declare const XeroParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; type: z.ZodEnum<["ACCREC", "ACCPAY"]>; contact_id: z.ZodString; line_items: z.ZodArray>; UnitAmount: z.ZodNumber; AccountCode: z.ZodOptional; TaxType: z.ZodOptional; ItemCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }, { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }>, "many">; date: z.ZodOptional; due_date: z.ZodOptional; reference: z.ZodOptional; status: z.ZodDefault>>; currency_code: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "ACCREC" | "ACCPAY"; status: "DRAFT" | "SUBMITTED" | "AUTHORISED"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; Quantity: number; UnitAmount: number; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }, { type: "ACCREC" | "ACCPAY"; operation: "create_invoice"; contact_id: string; line_items: { Description: string; UnitAmount: number; Quantity?: number | undefined; AccountCode?: string | undefined; TaxType?: string | undefined; ItemCode?: string | undefined; }[]; date?: string | undefined; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | undefined; credentials?: Partial> | undefined; due_date?: string | undefined; reference?: string | undefined; currency_code?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_invoice">; invoice_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "get_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; status: z.ZodOptional>; page: z.ZodDefault>; where: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_invoices"; page: number; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_invoices"; status?: "DRAFT" | "SUBMITTED" | "AUTHORISED" | "PAID" | "VOIDED" | "DELETED" | undefined; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_contact">; name: z.ZodString; email: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; phone: z.ZodOptional; account_number: z.ZodOptional; tax_number: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }, { name: string; operation: "create_contact"; credentials?: Partial> | undefined; email?: string | undefined; phone?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; account_number?: string | undefined; tax_number?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; contact_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }, { operation: "get_contact"; contact_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_contacts">; page: z.ZodDefault>; where: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_contacts"; page: number; credentials?: Partial> | undefined; where?: string | undefined; }, { operation: "list_contacts"; credentials?: Partial> | undefined; page?: number | undefined; where?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_accounts">; type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }, { operation: "list_accounts"; type?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_report">; report_type: z.ZodEnum<["BalanceSheet", "ProfitAndLoss", "TrialBalance", "BankSummary", "ExecutiveSummary", "BudgetSummary", "AgedReceivablesByContact", "AgedPayablesByContact"]>; date: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; periods: z.ZodOptional; timeframe: z.ZodOptional>; contact_id: z.ZodOptional; payments_only: z.ZodOptional; tracking_category_id: z.ZodOptional; tracking_option_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }, { operation: "get_report"; report_type: "BalanceSheet" | "ProfitAndLoss" | "TrialBalance" | "BankSummary" | "ExecutiveSummary" | "BudgetSummary" | "AgedReceivablesByContact" | "AgedPayablesByContact"; date?: string | undefined; credentials?: Partial> | undefined; contact_id?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; periods?: number | undefined; timeframe?: "MONTH" | "QUARTER" | "YEAR" | undefined; payments_only?: boolean | undefined; tracking_category_id?: string | undefined; tracking_option_id?: string | undefined; }>]>; export declare const XeroResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_invoice"; invoice?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; success: z.ZodBoolean; invoices: z.ZodOptional; Type: z.ZodString; Status: z.ZodString; Contact: z.ZodOptional; }, "strip", z.ZodTypeAny, { ContactID: string; Name?: string | undefined; }, { ContactID: string; Name?: string | undefined; }>>; Date: z.ZodOptional; DueDate: z.ZodOptional; SubTotal: z.ZodOptional; Total: z.ZodOptional; AmountDue: z.ZodOptional; AmountPaid: z.ZodOptional; CurrencyCode: z.ZodOptional; Reference: z.ZodOptional; LineItems: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }, { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; invoices?: { InvoiceID: string; Type: string; Status: string; Date?: string | undefined; InvoiceNumber?: string | undefined; Contact?: { ContactID: string; Name?: string | undefined; } | undefined; DueDate?: string | undefined; SubTotal?: number | undefined; Total?: number | undefined; AmountDue?: number | undefined; AmountPaid?: number | undefined; CurrencyCode?: string | undefined; Reference?: string | undefined; LineItems?: Record[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_contact">; success: z.ZodBoolean; contact: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; success: z.ZodBoolean; contact: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_contact"; contact?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_contacts">; success: z.ZodBoolean; contacts: z.ZodOptional; LastName: z.ZodOptional; EmailAddress: z.ZodOptional; AccountNumber: z.ZodOptional; TaxNumber: z.ZodOptional; ContactStatus: z.ZodOptional; Phones: z.ZodOptional, "many">>; Addresses: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }, { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_contacts"; contacts?: { ContactID: string; Name: string; FirstName?: string | undefined; LastName?: string | undefined; EmailAddress?: string | undefined; AccountNumber?: string | undefined; TaxNumber?: string | undefined; ContactStatus?: string | undefined; Phones?: Record[] | undefined; Addresses?: Record[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_accounts">; success: z.ZodBoolean; accounts: z.ZodOptional; Name: z.ZodString; Type: z.ZodString; Status: z.ZodOptional; Description: z.ZodOptional; Class: z.ZodOptional; TaxType: z.ZodOptional; }, "strip", z.ZodTypeAny, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }, { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_accounts"; accounts?: { Type: string; Name: string; AccountID: string; Description?: string | undefined; TaxType?: string | undefined; Status?: string | undefined; Code?: string | undefined; Class?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_report">; success: z.ZodBoolean; report: z.ZodOptional; reportTitles: z.ZodOptional>; rows: z.ZodArray; cells: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; accountId?: string | undefined; }, { value: string; accountId?: string | undefined; }>, "many">>; rows: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }, { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }, { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_report"; report?: { rows: { rowType: string; title?: string | undefined; rows?: Record[] | undefined; cells?: { value: string; accountId?: string | undefined; }[] | undefined; }[]; reportName: string; reportType: string; reportDate?: string | undefined; reportTitles?: string[] | undefined; } | undefined; }>]>; export type XeroParams = z.output; export type XeroParamsInput = z.input; export type XeroResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const RampTransactionSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampUserSchema: z.ZodObject<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampCardSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampDepartmentSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampLocationSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampSpendProgramSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampLimitSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampReimbursementSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBillSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampVendorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBusinessSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_transactions"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_transactions"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; transaction_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_cards"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_cards"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; card_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_departments"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_departments"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_locations"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_locations"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spend_programs"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_spend_programs"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_limits"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_limits"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_reimbursements"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_reimbursements"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bills"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_bills"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_vendors"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_vendors"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_business"; credentials?: Partial> | undefined; }, { operation: "get_business"; credentials?: Partial> | undefined; }>]>; export declare const RampResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; success: z.ZodBoolean; transactions: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; success: z.ZodBoolean; transaction: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; success: z.ZodBoolean; cards: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; success: z.ZodBoolean; card: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_card"; card?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_card"; card?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; success: z.ZodBoolean; departments: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; success: z.ZodBoolean; locations: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; success: z.ZodBoolean; spend_programs: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; success: z.ZodBoolean; limits: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; success: z.ZodBoolean; reimbursements: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; success: z.ZodBoolean; bills: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; success: z.ZodBoolean; vendors: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; success: z.ZodBoolean; business: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_business"; business?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_business"; business?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>]>; export type RampParams = z.output; export type RampParamsInput = z.input;;;;; export type RampResult = z.output; export type RampListTransactionsParams = Extract; export type RampGetTransactionParams = Extract; export type RampListUsersParams = Extract; export type RampGetUserParams = Extract; export type RampListCardsParams = Extract; export type RampGetCardParams = Extract; export type RampListDepartmentsParams = Extract; export type RampListLocationsParams = Extract; export type RampListSpendProgramsParams = Extract; export type RampListLimitsParams = Extract; export type RampListReimbursementsParams = Extract; export type RampListBillsParams = Extract; export type RampListVendorsParams = Extract; export type RampGetBusinessParams = Extract; export declare class RampBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "ramp"; static readonly authType: "oauth"; static readonly bubbleName = "ramp"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_transactions">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_transactions"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_transactions"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_transaction">; transaction_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_cards">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_cards"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_cards"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_card">; card_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_departments">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_departments"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_departments"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_locations">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_locations"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_locations"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_spend_programs">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_spend_programs"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_spend_programs"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_limits">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_limits"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_limits"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_reimbursements">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_reimbursements"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_reimbursements"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_bills">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_bills"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_bills"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_vendors">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_vendors"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_vendors"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_business">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_business"; credentials?: Partial> | undefined; }, { operation: "get_business"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_transactions">; success: import("zod").ZodBoolean; transactions: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_transaction">; success: import("zod").ZodBoolean; transaction: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_transaction"; transaction?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_transaction"; transaction?: import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: import("zod").objectInputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; success: import("zod").ZodBoolean; user: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: import("zod").objectInputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_cards">; success: import("zod").ZodBoolean; cards: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_card">; success: import("zod").ZodBoolean; card: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_card"; card?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_card"; card?: import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_departments">; success: import("zod").ZodBoolean; departments: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_locations">; success: import("zod").ZodBoolean; locations: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_spend_programs">; success: import("zod").ZodBoolean; spend_programs: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_limits">; success: import("zod").ZodBoolean; limits: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_reimbursements">; success: import("zod").ZodBoolean; reimbursements: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_bills">; success: import("zod").ZodBoolean; bills: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_vendors">; success: import("zod").ZodBoolean; vendors: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_business">; success: import("zod").ZodBoolean; business: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_business"; business?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_business"; business?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>]>; static readonly shortDescription = "Ramp integration for corporate expense management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "ramp"; constructor(params: T, context?: BubbleContext); testCredential(): Promise; private getAccessToken; protected performAction(context?: BubbleContext): Promise>; private listPaginated; private getSingle; protected chooseCredential(): string | undefined; } export declare const RampTransactionSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampUserSchema: z.ZodObject<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampCardSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampDepartmentSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampLocationSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampSpendProgramSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampLimitSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampReimbursementSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBillSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampVendorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBusinessSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_transactions"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_transactions"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; transaction_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_cards"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_cards"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; card_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_departments"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_departments"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_locations"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_locations"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spend_programs"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_spend_programs"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_limits"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_limits"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_reimbursements"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_reimbursements"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bills"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_bills"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_vendors"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_vendors"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_business"; credentials?: Partial> | undefined; }, { operation: "get_business"; credentials?: Partial> | undefined; }>]>; export declare const RampResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; success: z.ZodBoolean; transactions: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; success: z.ZodBoolean; transaction: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; success: z.ZodBoolean; cards: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; success: z.ZodBoolean; card: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_card"; card?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_card"; card?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; success: z.ZodBoolean; departments: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; success: z.ZodBoolean; locations: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; success: z.ZodBoolean; spend_programs: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; success: z.ZodBoolean; limits: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; success: z.ZodBoolean; reimbursements: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; success: z.ZodBoolean; bills: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; success: z.ZodBoolean; vendors: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; success: z.ZodBoolean; business: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_business"; business?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_business"; business?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>]>; export type RampParams = z.output; export type RampParamsInput = z.input; export type RampResult = z.output; export type RampListTransactionsParams = Extract; export type RampGetTransactionParams = Extract; export type RampListUsersParams = Extract; export type RampGetUserParams = Extract; export type RampListCardsParams = Extract; export type RampGetCardParams = Extract; export type RampListDepartmentsParams = Extract; export type RampListLocationsParams = Extract; export type RampListSpendProgramsParams = Extract; export type RampListLimitsParams = Extract; export type RampListReimbursementsParams = Extract; export type RampListBillsParams = Extract; export type RampListVendorsParams = Extract; export type RampGetBusinessParams = Extract; export interface RampApiResponse { data?: unknown[]; page?: { next?: string | null; }; [key: string]: unknown; } export declare function makeRampRequest(accessToken: string, endpoint: string, options?: { method?: string; params?: Record; body?: Record; }): Promise; export interface Output { testResults: { operation: string; success: boolean; details?: string; }[]; } export interface TestPayload extends WebhookEvent { testName?: string; } export declare class RampIntegrationTest extends BubbleFlow<'webhook/http'> { handle(_payload: TestPayload): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const RampTransactionSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampUserSchema: z.ZodObject<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampCardSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampDepartmentSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampLocationSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampSpendProgramSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampLimitSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampReimbursementSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBillSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampVendorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBusinessSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_transactions"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_transactions"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; transaction_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_cards"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_cards"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; card_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_departments"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_departments"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_locations"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_locations"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spend_programs"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_spend_programs"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_limits"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_limits"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_reimbursements"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_reimbursements"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bills"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_bills"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_vendors"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_vendors"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_business"; credentials?: Partial> | undefined; }, { operation: "get_business"; credentials?: Partial> | undefined; }>]>; export declare const RampResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; success: z.ZodBoolean; transactions: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; success: z.ZodBoolean; transaction: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; success: z.ZodBoolean; cards: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; success: z.ZodBoolean; card: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_card"; card?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_card"; card?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; success: z.ZodBoolean; departments: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; success: z.ZodBoolean; locations: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; success: z.ZodBoolean; spend_programs: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; success: z.ZodBoolean; limits: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; success: z.ZodBoolean; reimbursements: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; success: z.ZodBoolean; bills: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; success: z.ZodBoolean; vendors: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; success: z.ZodBoolean; business: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_business"; business?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_business"; business?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>]>; export type RampParams = z.output; export type RampParamsInput = z.input; export type RampResult = z.output; export type RampListTransactionsParams = Extract; export type RampGetTransactionParams = Extract; export type RampListUsersParams = Extract; export type RampGetUserParams = Extract; export type RampListCardsParams = Extract; export type RampGetCardParams = Extract; export type RampListDepartmentsParams = Extract; export type RampListLocationsParams = Extract; export type RampListSpendProgramsParams = Extract; export type RampListLimitsParams = Extract; export type RampListReimbursementsParams = Extract; export type RampListBillsParams = Extract; export type RampListVendorsParams = Extract; export type RampGetBusinessParams = Extract; export declare class RampBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "ramp"; static readonly authType: "oauth"; static readonly bubbleName = "ramp"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_transactions">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_transactions"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_transactions"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_transaction">; transaction_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_cards">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_cards"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_cards"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_card">; card_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_departments">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_departments"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_departments"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_locations">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_locations"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_locations"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_spend_programs">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_spend_programs"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_spend_programs"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_limits">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_limits"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_limits"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_reimbursements">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_reimbursements"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_reimbursements"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_bills">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_bills"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_bills"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_vendors">; page_size: import("zod").ZodDefault>; start: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_vendors"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_vendors"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_business">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_business"; credentials?: Partial> | undefined; }, { operation: "get_business"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_transactions">; success: import("zod").ZodBoolean; transactions: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_transaction">; success: import("zod").ZodBoolean; transaction: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_transaction"; transaction?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_transaction"; transaction?: import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency_code: import("zod").ZodOptional; merchant_name: import("zod").ZodOptional>; merchant_descriptor: import("zod").ZodOptional>; card_holder: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ user_id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; department_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; card_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; user_transaction_time: import("zod").ZodOptional>; settlement_date: import("zod").ZodOptional>; memo: import("zod").ZodOptional>; sk_category_name: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: import("zod").objectInputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; success: import("zod").ZodBoolean; user: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: import("zod").objectInputType<{ id: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; department_id: import("zod").ZodOptional>; location_id: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_cards">; success: import("zod").ZodBoolean; cards: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_card">; success: import("zod").ZodBoolean; card: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_card"; card?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_card"; card?: import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; last_four: import("zod").ZodOptional; card_program_id: import("zod").ZodOptional>; state: import("zod").ZodOptional; is_physical: import("zod").ZodOptional; cardholder_id: import("zod").ZodOptional; cardholder_name: import("zod").ZodOptional; spending_restrictions: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_departments">; success: import("zod").ZodBoolean; departments: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_locations">; success: import("zod").ZodBoolean; locations: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_spend_programs">; success: import("zod").ZodBoolean; spend_programs: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_limits">; success: import("zod").ZodBoolean; limits: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: import("zod").objectInputType<{ id: import("zod").ZodOptional; display_name: import("zod").ZodOptional; state: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_reimbursements">; success: import("zod").ZodBoolean; reimbursements: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; currency: import("zod").ZodOptional; merchant: import("zod").ZodOptional>; user_id: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_bills">; success: import("zod").ZodBoolean; bills: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: import("zod").objectInputType<{ id: import("zod").ZodOptional; amount: import("zod").ZodOptional; vendor_name: import("zod").ZodOptional>; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_vendors">; success: import("zod").ZodBoolean; vendors: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; has_more: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_business">; success: import("zod").ZodBoolean; business: import("zod").ZodOptional; name: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_business"; business?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_business"; business?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>]>; static readonly shortDescription = "Ramp integration for corporate expense management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "ramp"; constructor(params: T, context?: BubbleContext); testCredential(): Promise; private getAccessToken; protected performAction(context?: BubbleContext): Promise>; private listPaginated; private getSingle; protected chooseCredential(): string | undefined; } export declare const RampTransactionSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampUserSchema: z.ZodObject<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampCardSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampDepartmentSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampLocationSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampSpendProgramSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const RampLimitSchema: z.ZodObject<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampReimbursementSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBillSchema: z.ZodObject<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampVendorSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampBusinessSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const RampParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_transactions"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_transactions"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; transaction_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }, { operation: "get_transaction"; transaction_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_cards"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_cards"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; card_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }, { operation: "get_card"; card_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_departments"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_departments"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_locations"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_locations"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spend_programs"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_spend_programs"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_limits"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_limits"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_reimbursements"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_reimbursements"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; page_size: z.ZodDefault>; start: z.ZodOptional; from_date: z.ZodOptional; to_date: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_bills"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; }, { operation: "list_bills"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; from_date?: string | undefined; to_date?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; page_size: z.ZodDefault>; start: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_vendors"; page_size: number; credentials?: Partial> | undefined; start?: string | undefined; }, { operation: "list_vendors"; credentials?: Partial> | undefined; start?: string | undefined; page_size?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_business"; credentials?: Partial> | undefined; }, { operation: "get_business"; credentials?: Partial> | undefined; }>]>; export declare const RampResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_transactions">; success: z.ZodBoolean; transactions: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_transactions"; has_more?: boolean | undefined; transactions?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_transaction">; success: z.ZodBoolean; transaction: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_transaction"; transaction?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency_code: z.ZodOptional; merchant_name: z.ZodOptional>; merchant_descriptor: z.ZodOptional>; card_holder: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user_id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; department_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; card_id: z.ZodOptional>; state: z.ZodOptional; user_transaction_time: z.ZodOptional>; settlement_date: z.ZodOptional>; memo: z.ZodOptional>; sk_category_name: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; has_more?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: z.objectOutputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: z.objectInputType<{ id: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; department_id: z.ZodOptional>; location_id: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_cards">; success: z.ZodBoolean; cards: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_cards"; has_more?: boolean | undefined; cards?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; success: z.ZodBoolean; card: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_card"; card?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_card"; card?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; last_four: z.ZodOptional; card_program_id: z.ZodOptional>; state: z.ZodOptional; is_physical: z.ZodOptional; cardholder_id: z.ZodOptional; cardholder_name: z.ZodOptional; spending_restrictions: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_departments">; success: z.ZodBoolean; departments: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_departments"; has_more?: boolean | undefined; departments?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_locations">; success: z.ZodBoolean; locations: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_locations"; has_more?: boolean | undefined; locations?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_spend_programs">; success: z.ZodBoolean; spend_programs: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spend_programs"; has_more?: boolean | undefined; spend_programs?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_limits">; success: z.ZodBoolean; limits: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectOutputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_limits"; has_more?: boolean | undefined; limits?: z.objectInputType<{ id: z.ZodOptional; display_name: z.ZodOptional; state: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_reimbursements">; success: z.ZodBoolean; reimbursements: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_reimbursements"; has_more?: boolean | undefined; reimbursements?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; currency: z.ZodOptional; merchant: z.ZodOptional>; user_id: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_bills">; success: z.ZodBoolean; bills: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectOutputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_bills"; has_more?: boolean | undefined; bills?: z.objectInputType<{ id: z.ZodOptional; amount: z.ZodOptional; vendor_name: z.ZodOptional>; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_vendors">; success: z.ZodBoolean; vendors: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; has_more: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_vendors"; has_more?: boolean | undefined; vendors?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_business">; success: z.ZodBoolean; business: z.ZodOptional; name: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_business"; business?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_business"; business?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>]>; export type RampParams = z.output; export type RampParamsInput = z.input; export type RampResult = z.output; export type RampListTransactionsParams = Extract; export type RampGetTransactionParams = Extract; export type RampListUsersParams = Extract; export type RampGetUserParams = Extract; export type RampListCardsParams = Extract; export type RampGetCardParams = Extract; export type RampListDepartmentsParams = Extract; export type RampListLocationsParams = Extract; export type RampListSpendProgramsParams = Extract; export type RampListLimitsParams = Extract; export type RampListReimbursementsParams = Extract; export type RampListBillsParams = Extract; export type RampListVendorsParams = Extract; export type RampGetBusinessParams = Extract; export interface RampApiResponse { data?: unknown[]; page?: { next?: string | null; }; [key: string]: unknown; } export declare function makeRampRequest(accessToken: string, endpoint: string, options?: { method?: string; params?: Record; body?: Record; }): Promise; export interface Output { testResults: { operation: string; success: boolean; details?: string; }[]; } export interface TestPayload extends WebhookEvent { testName?: string; } export declare class RampIntegrationTest extends BubbleFlow<'webhook/http'> { handle(_payload: TestPayload): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ZendeskParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tickets">; status: z.ZodOptional>; sort_by: z.ZodDefault>>; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tickets"; page: number; per_page: number; sort_by: "status" | "priority" | "created_at" | "updated_at"; sort_order: "desc" | "asc"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; }, { operation: "list_tickets"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_ticket">; ticket_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket">; subject: z.ZodString; body: z.ZodString; requester_email: z.ZodOptional; requester_name: z.ZodOptional; assignee_id: z.ZodOptional; priority: z.ZodOptional>; type: z.ZodOptional>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_ticket">; ticket_id: z.ZodString; comment: z.ZodOptional; public: z.ZodDefault>; status: z.ZodOptional>; priority: z.ZodOptional>; assignee_id: z.ZodOptional; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_ticket"; public: boolean; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "update_ticket"; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; public?: boolean | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_comments">; ticket_id: z.ZodString; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_ticket_comments"; page: number; per_page: number; sort_order: "desc" | "asc"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "list_ticket_comments"; ticket_id: string; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; query: z.ZodOptional; role: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page: number; per_page: number; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; query: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_organizations"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodString; sort_by: z.ZodOptional>; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; page: number; per_page: number; sort_order: "desc" | "asc"; credentials?: Partial> | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_articles">; query: z.ZodOptional; section_id: z.ZodOptional; category_id: z.ZodOptional; locale: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_articles"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; locale?: string | undefined; section_id?: string | undefined; category_id?: string | undefined; }, { operation: "list_articles"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; locale?: string | undefined; per_page?: number | undefined; section_id?: string | undefined; category_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_article">; article_id: z.ZodString; locale: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_fields">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket_field">; type: z.ZodEnum<["text", "textarea", "checkbox", "date", "integer", "decimal", "regexp", "partialcreditcard", "multiselect", "tagger", "lookup"]>; title: z.ZodString; description: z.ZodOptional; required: z.ZodOptional; active: z.ZodDefault>; custom_field_options: z.ZodOptional, "many">>; tag: z.ZodOptional; regexp_for_validation: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; active: boolean; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_ticket_field">; ticket_field_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_macros">; active: z.ZodOptional; category: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; category?: string | undefined; active?: boolean | undefined; }, { operation: "list_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; category?: string | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_macro">; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"apply_macro">; ticket_id: z.ZodString; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_macro">; title: z.ZodString; actions: z.ZodArray, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">; active: z.ZodDefault>; description: z.ZodOptional; restriction: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; active: boolean; description?: string | undefined; credentials?: Partial> | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; description?: string | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_macro">; macro_id: z.ZodString; title: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; active: z.ZodOptional; description: z.ZodOptional; restriction: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_macro">; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_macros">; query: z.ZodString; active: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; active?: boolean | undefined; }, { query: string; operation: "search_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_attachment">; filename: z.ZodString; content: z.ZodString; content_type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }>]>; export declare const ZendeskResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tickets">; success: z.ZodBoolean; tickets: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_comments">; success: z.ZodBoolean; comments: z.ZodOptional; html_body: z.ZodOptional; public: z.ZodOptional; author_id: z.ZodOptional; attachments: z.ZodOptional, "many">>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; organization_id: z.ZodNullable>; active: z.ZodOptional; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; organization_id: z.ZodNullable>; active: z.ZodOptional; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; success: z.ZodBoolean; organizations: z.ZodOptional; domain_names: z.ZodOptional>; external_id: z.ZodNullable>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; success: z.ZodBoolean; organization: z.ZodOptional; domain_names: z.ZodOptional>; external_id: z.ZodNullable>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_fields">; success: z.ZodBoolean; ticket_fields: z.ZodOptional>; active: z.ZodOptional; required: z.ZodOptional; custom_field_options: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket_field">; success: z.ZodBoolean; ticket_field: z.ZodOptional; required: z.ZodOptional; custom_field_options: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_ticket_field">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_ticket_field"; }, { error: string; success: boolean; operation: "delete_ticket_field"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_articles">; success: z.ZodBoolean; articles: z.ZodOptional; body: z.ZodOptional; locale: z.ZodOptional; section_id: z.ZodOptional; author_id: z.ZodOptional; draft: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_article">; success: z.ZodBoolean; article: z.ZodOptional; body: z.ZodOptional; locale: z.ZodOptional; section_id: z.ZodOptional; author_id: z.ZodOptional; draft: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_macros">; success: z.ZodBoolean; macros: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"apply_macro">; success: z.ZodBoolean; result: z.ZodOptional>; comment: z.ZodOptional; html_body: z.ZodOptional; public: z.ZodOptional; scoped_body: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }>>; }, "strip", z.ZodTypeAny, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_macro">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_macro"; }, { error: string; success: boolean; operation: "delete_macro"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_macros">; success: z.ZodBoolean; macros: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_attachment">; success: z.ZodBoolean; upload: z.ZodOptional; }, "strip", z.ZodTypeAny, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }>]>; export type ZendeskParams = z.output; export type ZendeskParamsInput = z.input;;;;; export type ZendeskResult = z.output; export declare class ZendeskBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "zendesk"; static readonly authType: "oauth"; static readonly bubbleName = "zendesk"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tickets">; status: import("zod").ZodOptional>; sort_by: import("zod").ZodDefault>>; sort_order: import("zod").ZodDefault>>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tickets"; page: number; per_page: number; sort_by: "status" | "priority" | "created_at" | "updated_at"; sort_order: "desc" | "asc"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; }, { operation: "list_tickets"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | undefined; sort_order?: "desc" | "asc" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_ticket">; ticket_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_ticket">; subject: import("zod").ZodString; body: import("zod").ZodString; requester_email: import("zod").ZodOptional; requester_name: import("zod").ZodOptional; assignee_id: import("zod").ZodOptional; priority: import("zod").ZodOptional>; type: import("zod").ZodOptional>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_ticket">; ticket_id: import("zod").ZodString; comment: import("zod").ZodOptional; public: import("zod").ZodDefault>; status: import("zod").ZodOptional>; priority: import("zod").ZodOptional>; assignee_id: import("zod").ZodOptional; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_ticket"; public: boolean; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "update_ticket"; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; public?: boolean | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_ticket_comments">; ticket_id: import("zod").ZodString; sort_order: import("zod").ZodDefault>>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_ticket_comments"; page: number; per_page: number; sort_order: "desc" | "asc"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "list_ticket_comments"; ticket_id: string; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_order?: "desc" | "asc" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; query: import("zod").ZodOptional; role: import("zod").ZodOptional>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_users"; page: number; per_page: number; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_organizations">; query: import("zod").ZodOptional; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_organizations"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_organization">; organization_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; query: import("zod").ZodString; sort_by: import("zod").ZodOptional>; sort_order: import("zod").ZodDefault>>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "search"; page: number; per_page: number; sort_order: "desc" | "asc"; credentials?: Partial> | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; sort_order?: "desc" | "asc" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_articles">; query: import("zod").ZodOptional; section_id: import("zod").ZodOptional; category_id: import("zod").ZodOptional; locale: import("zod").ZodOptional; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_articles"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; locale?: string | undefined; section_id?: string | undefined; category_id?: string | undefined; }, { operation: "list_articles"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; locale?: string | undefined; per_page?: number | undefined; section_id?: string | undefined; category_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_article">; article_id: import("zod").ZodString; locale: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_ticket_fields">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_ticket_field">; type: import("zod").ZodEnum<["text", "textarea", "checkbox", "date", "integer", "decimal", "regexp", "partialcreditcard", "multiselect", "tagger", "lookup"]>; title: import("zod").ZodString; description: import("zod").ZodOptional; required: import("zod").ZodOptional; active: import("zod").ZodDefault>; custom_field_options: import("zod").ZodOptional, "many">>; tag: import("zod").ZodOptional; regexp_for_validation: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; active: boolean; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_ticket_field">; ticket_field_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_macros">; active: import("zod").ZodOptional; category: import("zod").ZodOptional; include: import("zod").ZodOptional>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; category?: string | undefined; active?: boolean | undefined; }, { operation: "list_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; category?: string | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_macro">; macro_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"apply_macro">; ticket_id: import("zod").ZodString; macro_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_macro">; title: import("zod").ZodString; actions: import("zod").ZodArray, import("zod").ZodNull]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">; active: import("zod").ZodDefault>; description: import("zod").ZodOptional; restriction: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; active: boolean; description?: string | undefined; credentials?: Partial> | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; description?: string | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_macro">; macro_id: import("zod").ZodString; title: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; active: import("zod").ZodOptional; description: import("zod").ZodOptional; restriction: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_macro">; macro_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_macros">; query: import("zod").ZodString; active: import("zod").ZodOptional; include: import("zod").ZodOptional>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "search_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; active?: boolean | undefined; }, { query: string; operation: "search_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"upload_attachment">; filename: import("zod").ZodString; content: import("zod").ZodString; content_type: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tickets">; success: import("zod").ZodBoolean; tickets: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional; priority: import("zod").ZodNullable>; type: import("zod").ZodNullable>; requester_id: import("zod").ZodOptional; assignee_id: import("zod").ZodNullable>; organization_id: import("zod").ZodNullable>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_ticket">; success: import("zod").ZodBoolean; ticket: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional; priority: import("zod").ZodNullable>; type: import("zod").ZodNullable>; requester_id: import("zod").ZodOptional; assignee_id: import("zod").ZodNullable>; organization_id: import("zod").ZodNullable>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_ticket">; success: import("zod").ZodBoolean; ticket: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional; priority: import("zod").ZodNullable>; type: import("zod").ZodNullable>; requester_id: import("zod").ZodOptional; assignee_id: import("zod").ZodNullable>; organization_id: import("zod").ZodNullable>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_ticket">; success: import("zod").ZodBoolean; ticket: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional; priority: import("zod").ZodNullable>; type: import("zod").ZodNullable>; requester_id: import("zod").ZodOptional; assignee_id: import("zod").ZodNullable>; organization_id: import("zod").ZodNullable>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_ticket_comments">; success: import("zod").ZodBoolean; comments: import("zod").ZodOptional; html_body: import("zod").ZodOptional; public: import("zod").ZodOptional; author_id: import("zod").ZodOptional; attachments: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; organization_id: import("zod").ZodNullable>; active: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; success: import("zod").ZodBoolean; user: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; organization_id: import("zod").ZodNullable>; active: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_organizations">; success: import("zod").ZodBoolean; organizations: import("zod").ZodOptional; domain_names: import("zod").ZodOptional>; external_id: import("zod").ZodNullable>; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_organization">; success: import("zod").ZodBoolean; organization: import("zod").ZodOptional; domain_names: import("zod").ZodOptional>; external_id: import("zod").ZodNullable>; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_ticket_fields">; success: import("zod").ZodBoolean; ticket_fields: import("zod").ZodOptional>; active: import("zod").ZodOptional; required: import("zod").ZodOptional; custom_field_options: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_ticket_field">; success: import("zod").ZodBoolean; ticket_field: import("zod").ZodOptional; required: import("zod").ZodOptional; custom_field_options: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_ticket_field">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_ticket_field"; }, { error: string; success: boolean; operation: "delete_ticket_field"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_articles">; success: import("zod").ZodBoolean; articles: import("zod").ZodOptional; body: import("zod").ZodOptional; locale: import("zod").ZodOptional; section_id: import("zod").ZodOptional; author_id: import("zod").ZodOptional; draft: import("zod").ZodOptional; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_article">; success: import("zod").ZodBoolean; article: import("zod").ZodOptional; body: import("zod").ZodOptional; locale: import("zod").ZodOptional; section_id: import("zod").ZodOptional; author_id: import("zod").ZodOptional; draft: import("zod").ZodOptional; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_macros">; success: import("zod").ZodBoolean; macros: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_macro">; success: import("zod").ZodBoolean; macro: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"apply_macro">; success: import("zod").ZodBoolean; result: import("zod").ZodOptional>; comment: import("zod").ZodOptional; html_body: import("zod").ZodOptional; public: import("zod").ZodOptional; scoped_body: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_macro">; success: import("zod").ZodBoolean; macro: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_macro">; success: import("zod").ZodBoolean; macro: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_macro">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_macro"; }, { error: string; success: boolean; operation: "delete_macro"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_macros">; success: import("zod").ZodBoolean; macros: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"upload_attachment">; success: import("zod").ZodBoolean; upload: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }>]>; static readonly shortDescription = "Zendesk integration for tickets, comments, users, and help center"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "support"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private makeZendeskApiRequest; protected performAction(context?: BubbleContext): Promise>; private listTickets; private getTicket; private createTicket; private updateTicket; private listTicketFields; private createTicketField; private deleteTicketField; private listTicketComments; private listUsers; private getUser; private listOrganizations; private getOrganization; private search; private listArticles; private getArticle; private listMacros; private getMacro; private applyMacro; private createMacro; private updateMacro; private deleteMacro; private searchMacros; private static readonly MIME_TYPES; private inferContentType; private uploadAttachment; private mapTicket; private mapComment; private mapUser; private mapOrganization; private mapMacro; private mapArticle; } export declare const ZendeskParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tickets">; status: z.ZodOptional>; sort_by: z.ZodDefault>>; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tickets"; page: number; per_page: number; sort_by: "status" | "priority" | "created_at" | "updated_at"; sort_order: "desc" | "asc"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; }, { operation: "list_tickets"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_ticket">; ticket_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket">; subject: z.ZodString; body: z.ZodString; requester_email: z.ZodOptional; requester_name: z.ZodOptional; assignee_id: z.ZodOptional; priority: z.ZodOptional>; type: z.ZodOptional>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_ticket">; ticket_id: z.ZodString; comment: z.ZodOptional; public: z.ZodDefault>; status: z.ZodOptional>; priority: z.ZodOptional>; assignee_id: z.ZodOptional; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_ticket"; public: boolean; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "update_ticket"; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; public?: boolean | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_comments">; ticket_id: z.ZodString; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_ticket_comments"; page: number; per_page: number; sort_order: "desc" | "asc"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "list_ticket_comments"; ticket_id: string; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; query: z.ZodOptional; role: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page: number; per_page: number; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; query: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_organizations"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodString; sort_by: z.ZodOptional>; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; page: number; per_page: number; sort_order: "desc" | "asc"; credentials?: Partial> | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_articles">; query: z.ZodOptional; section_id: z.ZodOptional; category_id: z.ZodOptional; locale: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_articles"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; locale?: string | undefined; section_id?: string | undefined; category_id?: string | undefined; }, { operation: "list_articles"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; locale?: string | undefined; per_page?: number | undefined; section_id?: string | undefined; category_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_article">; article_id: z.ZodString; locale: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_fields">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket_field">; type: z.ZodEnum<["text", "textarea", "checkbox", "date", "integer", "decimal", "regexp", "partialcreditcard", "multiselect", "tagger", "lookup"]>; title: z.ZodString; description: z.ZodOptional; required: z.ZodOptional; active: z.ZodDefault>; custom_field_options: z.ZodOptional, "many">>; tag: z.ZodOptional; regexp_for_validation: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; active: boolean; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_ticket_field">; ticket_field_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_macros">; active: z.ZodOptional; category: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; category?: string | undefined; active?: boolean | undefined; }, { operation: "list_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; category?: string | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_macro">; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"apply_macro">; ticket_id: z.ZodString; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_macro">; title: z.ZodString; actions: z.ZodArray, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">; active: z.ZodDefault>; description: z.ZodOptional; restriction: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; active: boolean; description?: string | undefined; credentials?: Partial> | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; description?: string | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_macro">; macro_id: z.ZodString; title: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; active: z.ZodOptional; description: z.ZodOptional; restriction: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_macro">; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_macros">; query: z.ZodString; active: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; active?: boolean | undefined; }, { query: string; operation: "search_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_attachment">; filename: z.ZodString; content: z.ZodString; content_type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }>]>; export declare const ZendeskResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tickets">; success: z.ZodBoolean; tickets: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_comments">; success: z.ZodBoolean; comments: z.ZodOptional; html_body: z.ZodOptional; public: z.ZodOptional; author_id: z.ZodOptional; attachments: z.ZodOptional, "many">>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; organization_id: z.ZodNullable>; active: z.ZodOptional; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; organization_id: z.ZodNullable>; active: z.ZodOptional; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; success: z.ZodBoolean; organizations: z.ZodOptional; domain_names: z.ZodOptional>; external_id: z.ZodNullable>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; success: z.ZodBoolean; organization: z.ZodOptional; domain_names: z.ZodOptional>; external_id: z.ZodNullable>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_fields">; success: z.ZodBoolean; ticket_fields: z.ZodOptional>; active: z.ZodOptional; required: z.ZodOptional; custom_field_options: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket_field">; success: z.ZodBoolean; ticket_field: z.ZodOptional; required: z.ZodOptional; custom_field_options: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_ticket_field">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_ticket_field"; }, { error: string; success: boolean; operation: "delete_ticket_field"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_articles">; success: z.ZodBoolean; articles: z.ZodOptional; body: z.ZodOptional; locale: z.ZodOptional; section_id: z.ZodOptional; author_id: z.ZodOptional; draft: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_article">; success: z.ZodBoolean; article: z.ZodOptional; body: z.ZodOptional; locale: z.ZodOptional; section_id: z.ZodOptional; author_id: z.ZodOptional; draft: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_macros">; success: z.ZodBoolean; macros: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"apply_macro">; success: z.ZodBoolean; result: z.ZodOptional>; comment: z.ZodOptional; html_body: z.ZodOptional; public: z.ZodOptional; scoped_body: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }>>; }, "strip", z.ZodTypeAny, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_macro">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_macro"; }, { error: string; success: boolean; operation: "delete_macro"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_macros">; success: z.ZodBoolean; macros: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_attachment">; success: z.ZodBoolean; upload: z.ZodOptional; }, "strip", z.ZodTypeAny, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }>]>; export type ZendeskParams = z.output; export type ZendeskParamsInput = z.input; export type ZendeskResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ZendeskParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tickets">; status: z.ZodOptional>; sort_by: z.ZodDefault>>; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tickets"; page: number; per_page: number; sort_by: "status" | "priority" | "created_at" | "updated_at"; sort_order: "desc" | "asc"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; }, { operation: "list_tickets"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_ticket">; ticket_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket">; subject: z.ZodString; body: z.ZodString; requester_email: z.ZodOptional; requester_name: z.ZodOptional; assignee_id: z.ZodOptional; priority: z.ZodOptional>; type: z.ZodOptional>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_ticket">; ticket_id: z.ZodString; comment: z.ZodOptional; public: z.ZodDefault>; status: z.ZodOptional>; priority: z.ZodOptional>; assignee_id: z.ZodOptional; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_ticket"; public: boolean; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "update_ticket"; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; public?: boolean | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_comments">; ticket_id: z.ZodString; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_ticket_comments"; page: number; per_page: number; sort_order: "desc" | "asc"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "list_ticket_comments"; ticket_id: string; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; query: z.ZodOptional; role: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page: number; per_page: number; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; query: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_organizations"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodString; sort_by: z.ZodOptional>; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; page: number; per_page: number; sort_order: "desc" | "asc"; credentials?: Partial> | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_articles">; query: z.ZodOptional; section_id: z.ZodOptional; category_id: z.ZodOptional; locale: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_articles"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; locale?: string | undefined; section_id?: string | undefined; category_id?: string | undefined; }, { operation: "list_articles"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; locale?: string | undefined; per_page?: number | undefined; section_id?: string | undefined; category_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_article">; article_id: z.ZodString; locale: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_fields">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket_field">; type: z.ZodEnum<["text", "textarea", "checkbox", "date", "integer", "decimal", "regexp", "partialcreditcard", "multiselect", "tagger", "lookup"]>; title: z.ZodString; description: z.ZodOptional; required: z.ZodOptional; active: z.ZodDefault>; custom_field_options: z.ZodOptional, "many">>; tag: z.ZodOptional; regexp_for_validation: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; active: boolean; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_ticket_field">; ticket_field_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_macros">; active: z.ZodOptional; category: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; category?: string | undefined; active?: boolean | undefined; }, { operation: "list_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; category?: string | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_macro">; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"apply_macro">; ticket_id: z.ZodString; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_macro">; title: z.ZodString; actions: z.ZodArray, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">; active: z.ZodDefault>; description: z.ZodOptional; restriction: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; active: boolean; description?: string | undefined; credentials?: Partial> | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; description?: string | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_macro">; macro_id: z.ZodString; title: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; active: z.ZodOptional; description: z.ZodOptional; restriction: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_macro">; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_macros">; query: z.ZodString; active: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; active?: boolean | undefined; }, { query: string; operation: "search_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_attachment">; filename: z.ZodString; content: z.ZodString; content_type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }>]>; export declare const ZendeskResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tickets">; success: z.ZodBoolean; tickets: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_comments">; success: z.ZodBoolean; comments: z.ZodOptional; html_body: z.ZodOptional; public: z.ZodOptional; author_id: z.ZodOptional; attachments: z.ZodOptional, "many">>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; organization_id: z.ZodNullable>; active: z.ZodOptional; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; organization_id: z.ZodNullable>; active: z.ZodOptional; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; success: z.ZodBoolean; organizations: z.ZodOptional; domain_names: z.ZodOptional>; external_id: z.ZodNullable>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; success: z.ZodBoolean; organization: z.ZodOptional; domain_names: z.ZodOptional>; external_id: z.ZodNullable>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_fields">; success: z.ZodBoolean; ticket_fields: z.ZodOptional>; active: z.ZodOptional; required: z.ZodOptional; custom_field_options: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket_field">; success: z.ZodBoolean; ticket_field: z.ZodOptional; required: z.ZodOptional; custom_field_options: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_ticket_field">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_ticket_field"; }, { error: string; success: boolean; operation: "delete_ticket_field"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_articles">; success: z.ZodBoolean; articles: z.ZodOptional; body: z.ZodOptional; locale: z.ZodOptional; section_id: z.ZodOptional; author_id: z.ZodOptional; draft: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_article">; success: z.ZodBoolean; article: z.ZodOptional; body: z.ZodOptional; locale: z.ZodOptional; section_id: z.ZodOptional; author_id: z.ZodOptional; draft: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_macros">; success: z.ZodBoolean; macros: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"apply_macro">; success: z.ZodBoolean; result: z.ZodOptional>; comment: z.ZodOptional; html_body: z.ZodOptional; public: z.ZodOptional; scoped_body: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }>>; }, "strip", z.ZodTypeAny, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_macro">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_macro"; }, { error: string; success: boolean; operation: "delete_macro"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_macros">; success: z.ZodBoolean; macros: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_attachment">; success: z.ZodBoolean; upload: z.ZodOptional; }, "strip", z.ZodTypeAny, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }>]>; export type ZendeskParams = z.output; export type ZendeskParamsInput = z.input; export type ZendeskResult = z.output; export declare class ZendeskBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "zendesk"; static readonly authType: "oauth"; static readonly bubbleName = "zendesk"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tickets">; status: import("zod").ZodOptional>; sort_by: import("zod").ZodDefault>>; sort_order: import("zod").ZodDefault>>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tickets"; page: number; per_page: number; sort_by: "status" | "priority" | "created_at" | "updated_at"; sort_order: "desc" | "asc"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; }, { operation: "list_tickets"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | undefined; sort_order?: "desc" | "asc" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_ticket">; ticket_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_ticket">; subject: import("zod").ZodString; body: import("zod").ZodString; requester_email: import("zod").ZodOptional; requester_name: import("zod").ZodOptional; assignee_id: import("zod").ZodOptional; priority: import("zod").ZodOptional>; type: import("zod").ZodOptional>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_ticket">; ticket_id: import("zod").ZodString; comment: import("zod").ZodOptional; public: import("zod").ZodDefault>; status: import("zod").ZodOptional>; priority: import("zod").ZodOptional>; assignee_id: import("zod").ZodOptional; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_ticket"; public: boolean; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "update_ticket"; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; public?: boolean | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_ticket_comments">; ticket_id: import("zod").ZodString; sort_order: import("zod").ZodDefault>>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_ticket_comments"; page: number; per_page: number; sort_order: "desc" | "asc"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "list_ticket_comments"; ticket_id: string; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_order?: "desc" | "asc" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; query: import("zod").ZodOptional; role: import("zod").ZodOptional>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_users"; page: number; per_page: number; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_organizations">; query: import("zod").ZodOptional; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_organizations"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_organization">; organization_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; query: import("zod").ZodString; sort_by: import("zod").ZodOptional>; sort_order: import("zod").ZodDefault>>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "search"; page: number; per_page: number; sort_order: "desc" | "asc"; credentials?: Partial> | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; sort_order?: "desc" | "asc" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_articles">; query: import("zod").ZodOptional; section_id: import("zod").ZodOptional; category_id: import("zod").ZodOptional; locale: import("zod").ZodOptional; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_articles"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; locale?: string | undefined; section_id?: string | undefined; category_id?: string | undefined; }, { operation: "list_articles"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; locale?: string | undefined; per_page?: number | undefined; section_id?: string | undefined; category_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_article">; article_id: import("zod").ZodString; locale: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_ticket_fields">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_ticket_field">; type: import("zod").ZodEnum<["text", "textarea", "checkbox", "date", "integer", "decimal", "regexp", "partialcreditcard", "multiselect", "tagger", "lookup"]>; title: import("zod").ZodString; description: import("zod").ZodOptional; required: import("zod").ZodOptional; active: import("zod").ZodDefault>; custom_field_options: import("zod").ZodOptional, "many">>; tag: import("zod").ZodOptional; regexp_for_validation: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; active: boolean; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_ticket_field">; ticket_field_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_macros">; active: import("zod").ZodOptional; category: import("zod").ZodOptional; include: import("zod").ZodOptional>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; category?: string | undefined; active?: boolean | undefined; }, { operation: "list_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; category?: string | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_macro">; macro_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"apply_macro">; ticket_id: import("zod").ZodString; macro_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_macro">; title: import("zod").ZodString; actions: import("zod").ZodArray, import("zod").ZodNull]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">; active: import("zod").ZodDefault>; description: import("zod").ZodOptional; restriction: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; active: boolean; description?: string | undefined; credentials?: Partial> | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; description?: string | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_macro">; macro_id: import("zod").ZodString; title: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; active: import("zod").ZodOptional; description: import("zod").ZodOptional; restriction: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_macro">; macro_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_macros">; query: import("zod").ZodString; active: import("zod").ZodOptional; include: import("zod").ZodOptional>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "search_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; active?: boolean | undefined; }, { query: string; operation: "search_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"upload_attachment">; filename: import("zod").ZodString; content: import("zod").ZodString; content_type: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tickets">; success: import("zod").ZodBoolean; tickets: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional; priority: import("zod").ZodNullable>; type: import("zod").ZodNullable>; requester_id: import("zod").ZodOptional; assignee_id: import("zod").ZodNullable>; organization_id: import("zod").ZodNullable>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_ticket">; success: import("zod").ZodBoolean; ticket: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional; priority: import("zod").ZodNullable>; type: import("zod").ZodNullable>; requester_id: import("zod").ZodOptional; assignee_id: import("zod").ZodNullable>; organization_id: import("zod").ZodNullable>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_ticket">; success: import("zod").ZodBoolean; ticket: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional; priority: import("zod").ZodNullable>; type: import("zod").ZodNullable>; requester_id: import("zod").ZodOptional; assignee_id: import("zod").ZodNullable>; organization_id: import("zod").ZodNullable>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_ticket">; success: import("zod").ZodBoolean; ticket: import("zod").ZodOptional; description: import("zod").ZodOptional; status: import("zod").ZodOptional; priority: import("zod").ZodNullable>; type: import("zod").ZodNullable>; requester_id: import("zod").ZodOptional; assignee_id: import("zod").ZodNullable>; organization_id: import("zod").ZodNullable>; tags: import("zod").ZodOptional>; custom_fields: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_ticket_comments">; success: import("zod").ZodBoolean; comments: import("zod").ZodOptional; html_body: import("zod").ZodOptional; public: import("zod").ZodOptional; author_id: import("zod").ZodOptional; attachments: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; organization_id: import("zod").ZodNullable>; active: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; success: import("zod").ZodBoolean; user: import("zod").ZodOptional; email: import("zod").ZodOptional; role: import("zod").ZodOptional; organization_id: import("zod").ZodNullable>; active: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_organizations">; success: import("zod").ZodBoolean; organizations: import("zod").ZodOptional; domain_names: import("zod").ZodOptional>; external_id: import("zod").ZodNullable>; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_organization">; success: import("zod").ZodBoolean; organization: import("zod").ZodOptional; domain_names: import("zod").ZodOptional>; external_id: import("zod").ZodNullable>; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_ticket_fields">; success: import("zod").ZodBoolean; ticket_fields: import("zod").ZodOptional>; active: import("zod").ZodOptional; required: import("zod").ZodOptional; custom_field_options: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_ticket_field">; success: import("zod").ZodBoolean; ticket_field: import("zod").ZodOptional; required: import("zod").ZodOptional; custom_field_options: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_ticket_field">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_ticket_field"; }, { error: string; success: boolean; operation: "delete_ticket_field"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_articles">; success: import("zod").ZodBoolean; articles: import("zod").ZodOptional; body: import("zod").ZodOptional; locale: import("zod").ZodOptional; section_id: import("zod").ZodOptional; author_id: import("zod").ZodOptional; draft: import("zod").ZodOptional; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_article">; success: import("zod").ZodBoolean; article: import("zod").ZodOptional; body: import("zod").ZodOptional; locale: import("zod").ZodOptional; section_id: import("zod").ZodOptional; author_id: import("zod").ZodOptional; draft: import("zod").ZodOptional; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_macros">; success: import("zod").ZodBoolean; macros: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_macro">; success: import("zod").ZodBoolean; macro: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"apply_macro">; success: import("zod").ZodBoolean; result: import("zod").ZodOptional>; comment: import("zod").ZodOptional; html_body: import("zod").ZodOptional; public: import("zod").ZodOptional; scoped_body: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_macro">; success: import("zod").ZodBoolean; macro: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_macro">; success: import("zod").ZodBoolean; macro: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_macro">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_macro"; }, { error: string; success: boolean; operation: "delete_macro"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_macros">; success: import("zod").ZodBoolean; macros: import("zod").ZodOptional; description: import("zod").ZodNullable>; active: import("zod").ZodOptional; actions: import("zod").ZodOptional, import("zod").ZodNull]>>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: import("zod").ZodNullable; id: import("zod").ZodOptional; ids: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: import("zod").ZodOptional; next_page: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"upload_attachment">; success: import("zod").ZodBoolean; upload: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }>]>; static readonly shortDescription = "Zendesk integration for tickets, comments, users, and help center"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "support"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private makeZendeskApiRequest; protected performAction(context?: BubbleContext): Promise>; private listTickets; private getTicket; private createTicket; private updateTicket; private listTicketFields; private createTicketField; private deleteTicketField; private listTicketComments; private listUsers; private getUser; private listOrganizations; private getOrganization; private search; private listArticles; private getArticle; private listMacros; private getMacro; private applyMacro; private createMacro; private updateMacro; private deleteMacro; private searchMacros; private static readonly MIME_TYPES; private inferContentType; private uploadAttachment; private mapTicket; private mapComment; private mapUser; private mapOrganization; private mapMacro; private mapArticle; } export declare const ZendeskParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tickets">; status: z.ZodOptional>; sort_by: z.ZodDefault>>; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tickets"; page: number; per_page: number; sort_by: "status" | "priority" | "created_at" | "updated_at"; sort_order: "desc" | "asc"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; }, { operation: "list_tickets"; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_ticket">; ticket_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "get_ticket"; ticket_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket">; subject: z.ZodString; body: z.ZodString; requester_email: z.ZodOptional; requester_name: z.ZodOptional; assignee_id: z.ZodOptional; priority: z.ZodOptional>; type: z.ZodOptional>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "create_ticket"; body: string; subject: string; type?: "question" | "task" | "problem" | "incident" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; requester_email?: string | undefined; requester_name?: string | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_ticket">; ticket_id: z.ZodString; comment: z.ZodOptional; public: z.ZodDefault>; status: z.ZodOptional>; priority: z.ZodOptional>; assignee_id: z.ZodOptional; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; uploads: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_ticket"; public: boolean; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }, { operation: "update_ticket"; ticket_id: string; status?: "pending" | "open" | "closed" | "new" | "hold" | "solved" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; priority?: "low" | "high" | "urgent" | "normal" | undefined; public?: boolean | undefined; comment?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | undefined; uploads?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_comments">; ticket_id: z.ZodString; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_ticket_comments"; page: number; per_page: number; sort_order: "desc" | "asc"; ticket_id: string; credentials?: Partial> | undefined; }, { operation: "list_ticket_comments"; ticket_id: string; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; query: z.ZodOptional; role: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; page: number; per_page: number; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; role?: "agent" | "end-user" | "admin" | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; query: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_organizations"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodString; sort_by: z.ZodOptional>; sort_order: z.ZodDefault>>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; page: number; per_page: number; sort_order: "desc" | "asc"; credentials?: Partial> | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; sort_by?: "status" | "priority" | "created_at" | "updated_at" | "ticket_type" | undefined; sort_order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_articles">; query: z.ZodOptional; section_id: z.ZodOptional; category_id: z.ZodOptional; locale: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_articles"; page: number; per_page: number; credentials?: Partial> | undefined; query?: string | undefined; locale?: string | undefined; section_id?: string | undefined; category_id?: string | undefined; }, { operation: "list_articles"; credentials?: Partial> | undefined; query?: string | undefined; page?: number | undefined; locale?: string | undefined; per_page?: number | undefined; section_id?: string | undefined; category_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_article">; article_id: z.ZodString; locale: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }, { operation: "get_article"; article_id: string; credentials?: Partial> | undefined; locale?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_fields">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }, { operation: "list_ticket_fields"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket_field">; type: z.ZodEnum<["text", "textarea", "checkbox", "date", "integer", "decimal", "regexp", "partialcreditcard", "multiselect", "tagger", "lookup"]>; title: z.ZodString; description: z.ZodOptional; required: z.ZodOptional; active: z.ZodDefault>; custom_field_options: z.ZodOptional, "many">>; tag: z.ZodOptional; regexp_for_validation: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; active: boolean; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }, { type: "integer" | "date" | "text" | "checkbox" | "lookup" | "textarea" | "decimal" | "regexp" | "partialcreditcard" | "multiselect" | "tagger"; title: string; operation: "create_ticket_field"; description?: string | undefined; required?: boolean | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | undefined; tag?: string | undefined; regexp_for_validation?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_ticket_field">; ticket_field_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }, { operation: "delete_ticket_field"; ticket_field_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_macros">; active: z.ZodOptional; category: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; category?: string | undefined; active?: boolean | undefined; }, { operation: "list_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; category?: string | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_macro">; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "get_macro"; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"apply_macro">; ticket_id: z.ZodString; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }, { operation: "apply_macro"; ticket_id: string; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_macro">; title: z.ZodString; actions: z.ZodArray, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">; active: z.ZodDefault>; description: z.ZodOptional; restriction: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; active: boolean; description?: string | undefined; credentials?: Partial> | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { title: string; operation: "create_macro"; actions: { value: string | number | boolean | string[] | null; field: string; }[]; description?: string | undefined; credentials?: Partial> | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_macro">; macro_id: z.ZodString; title: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; active: z.ZodOptional; description: z.ZodOptional; restriction: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; id?: number | undefined; ids?: number[] | undefined; }, { type: string; id?: number | undefined; ids?: number[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }, { operation: "update_macro"; macro_id: string; description?: string | undefined; title?: string | undefined; credentials?: Partial> | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; active?: boolean | undefined; restriction?: { type: string; id?: number | undefined; ids?: number[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_macro">; macro_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }, { operation: "delete_macro"; macro_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_macros">; query: z.ZodString; active: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_macros"; page: number; per_page: number; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; active?: boolean | undefined; }, { query: string; operation: "search_macros"; credentials?: Partial> | undefined; include?: "usage_7d" | "usage_24h" | "usage_30d" | undefined; page?: number | undefined; per_page?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_attachment">; filename: z.ZodString; content: z.ZodString; content_type: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }, { content: string; operation: "upload_attachment"; filename: string; credentials?: Partial> | undefined; content_type?: string | undefined; }>]>; export declare const ZendeskResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tickets">; success: z.ZodBoolean; tickets: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_tickets"; count?: number | undefined; tickets?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_ticket">; success: z.ZodBoolean; ticket: z.ZodOptional; description: z.ZodOptional; status: z.ZodOptional; priority: z.ZodNullable>; type: z.ZodNullable>; requester_id: z.ZodOptional; assignee_id: z.ZodNullable>; organization_id: z.ZodNullable>; tags: z.ZodOptional>; custom_fields: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; id: number; }, { value: string | number | boolean | string[] | null; id: number; }>, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }, { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_ticket"; ticket?: { id: number; type?: string | null | undefined; description?: string | undefined; status?: string | undefined; tags?: string[] | undefined; priority?: string | null | undefined; subject?: string | undefined; created_at?: string | undefined; updated_at?: string | undefined; custom_fields?: { value: string | number | boolean | string[] | null; id: number; }[] | undefined; assignee_id?: number | null | undefined; organization_id?: number | null | undefined; requester_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_comments">; success: z.ZodBoolean; comments: z.ZodOptional; html_body: z.ZodOptional; public: z.ZodOptional; author_id: z.ZodOptional; attachments: z.ZodOptional, "many">>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }, { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_ticket_comments"; count?: number | undefined; comments?: { id: number; attachments?: { id: number; size: number; file_name: string; content_type: string; content_url: string; }[] | undefined; public?: boolean | undefined; body?: string | undefined; created_at?: string | undefined; html_body?: string | undefined; author_id?: number | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; organization_id: z.ZodNullable>; active: z.ZodOptional; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "list_users"; count?: number | undefined; users?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; success: z.ZodBoolean; user: z.ZodOptional; email: z.ZodOptional; role: z.ZodOptional; organization_id: z.ZodNullable>; active: z.ZodOptional; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }, { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: { id: number; name?: string | undefined; email?: string | undefined; role?: string | undefined; created_at?: string | undefined; active?: boolean | undefined; organization_id?: number | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; success: z.ZodBoolean; organizations: z.ZodOptional; domain_names: z.ZodOptional>; external_id: z.ZodNullable>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; count?: number | undefined; next_page?: string | null | undefined; organizations?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; success: z.ZodBoolean; organization: z.ZodOptional; domain_names: z.ZodOptional>; external_id: z.ZodNullable>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }, { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: { id: number; name?: string | undefined; created_at?: string | undefined; domain_names?: string[] | undefined; external_id?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }, { error: string; success: boolean; operation: "search"; count?: number | undefined; results?: Record[] | undefined; next_page?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_ticket_fields">; success: z.ZodBoolean; ticket_fields: z.ZodOptional>; active: z.ZodOptional; required: z.ZodOptional; custom_field_options: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_ticket_fields"; ticket_fields?: { type: string; title: string; id: number; description?: string | null | undefined; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_ticket_field">; success: z.ZodBoolean; ticket_field: z.ZodOptional; required: z.ZodOptional; custom_field_options: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }, { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_ticket_field"; ticket_field?: { type: string; title: string; id: number; required?: boolean | undefined; active?: boolean | undefined; custom_field_options?: { value: string; name: string; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_ticket_field">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_ticket_field"; }, { error: string; success: boolean; operation: "delete_ticket_field"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_articles">; success: z.ZodBoolean; articles: z.ZodOptional; body: z.ZodOptional; locale: z.ZodOptional; section_id: z.ZodOptional; author_id: z.ZodOptional; draft: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_articles"; count?: number | undefined; next_page?: string | null | undefined; articles?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_article">; success: z.ZodBoolean; article: z.ZodOptional; body: z.ZodOptional; locale: z.ZodOptional; section_id: z.ZodOptional; author_id: z.ZodOptional; draft: z.ZodOptional; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }, { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_article"; article?: { id: number; title?: string | undefined; body?: string | undefined; created_at?: string | undefined; draft?: boolean | undefined; locale?: string | undefined; updated_at?: string | undefined; section_id?: number | undefined; author_id?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_macros">; success: z.ZodBoolean; macros: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"apply_macro">; success: z.ZodBoolean; result: z.ZodOptional>; comment: z.ZodOptional; html_body: z.ZodOptional; public: z.ZodOptional; scoped_body: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }, { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; }>>; }, "strip", z.ZodTypeAny, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }, { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }, { error: string; success: boolean; operation: "apply_macro"; result?: { ticket?: Record | undefined; comment?: { public?: boolean | undefined; body?: string | undefined; html_body?: string | undefined; scoped_body?: string[][] | undefined; } | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_macro">; success: z.ZodBoolean; macro: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_macro"; macro?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_macro">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_macro"; }, { error: string; success: boolean; operation: "delete_macro"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_macros">; success: z.ZodBoolean; macros: z.ZodOptional; description: z.ZodNullable>; active: z.ZodOptional; actions: z.ZodOptional, z.ZodNull]>>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | null; field: string; }, { value: string | number | boolean | string[] | null; field: string; }>, "many">>; restriction: z.ZodNullable; id: z.ZodOptional; ids: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }, { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; }>>>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }, { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }>, "many">>; count: z.ZodOptional; next_page: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_macros"; count?: number | undefined; next_page?: string | null | undefined; macros?: { id: number; description?: string | null | undefined; title?: string | undefined; created_at?: string | undefined; actions?: { value: string | number | boolean | string[] | null; field: string; }[] | undefined; updated_at?: string | undefined; active?: boolean | undefined; restriction?: { type?: string | undefined; id?: number | undefined; ids?: number[] | undefined; } | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"upload_attachment">; success: z.ZodBoolean; upload: z.ZodOptional; }, "strip", z.ZodTypeAny, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }, { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }, { error: string; success: boolean; operation: "upload_attachment"; upload?: { token: string; attachment: { id: number; size: number; file_name: string; content_type: string; content_url: string; }; } | undefined; }>]>; export type ZendeskParams = z.output; export type ZendeskParamsInput = z.input; export type ZendeskResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SlabUserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const SlabTopicSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const SlabPostSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>; export declare const SlabSearchResultSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; highlight: z.ZodNullable>; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; owner: z.ZodNullable>>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>; export declare const SlabParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search_posts">; query: z.ZodString; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_posts"; first: number; credentials?: Partial> | undefined; after?: string | undefined; }, { query: string; operation: "search_posts"; credentials?: Partial> | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_post">; post_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_posts">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_posts"; credentials?: Partial> | undefined; }, { operation: "list_posts"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_topic_posts">; topic_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_topics">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_topics"; credentials?: Partial> | undefined; }, { operation: "list_topics"; credentials?: Partial> | undefined; }>]>; export declare const SlabResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; owner: z.ZodNullable>>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>, "many">>; has_more: z.ZodOptional; end_cursor: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_post">; success: z.ZodBoolean; post: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_topic_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_topics">; success: z.ZodBoolean; topics: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }>]>; export type SlabParamsInput = z.input;;;;; export type SlabParams = z.output; export type SlabResult = z.output; export type SlabUser = z.output; export type SlabTopic = z.output; export type SlabPost = z.output; export type SlabSearchResult = z.output; export type SlabSearchPostsParams = Extract; export type SlabGetPostParams = Extract; export type SlabListPostsParams = Extract; export type SlabGetTopicPostsParams = Extract; export type SlabListTopicsParams = Extract; export declare class SlabBubble extends ServiceBubble> { static readonly service = "slab"; static readonly authType: "basic"; static readonly bubbleName: "slab"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_posts">; query: import("zod").ZodString; first: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "search_posts"; first: number; credentials?: Partial> | undefined; after?: string | undefined; }, { query: string; operation: "search_posts"; credentials?: Partial> | undefined; after?: string | undefined; first?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_post">; post_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_posts">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_posts"; credentials?: Partial> | undefined; }, { operation: "list_posts"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_topic_posts">; topic_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_topics">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_topics"; credentials?: Partial> | undefined; }, { operation: "list_topics"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_posts">; success: import("zod").ZodBoolean; posts: import("zod").ZodOptional>; content: import("zod").ZodNullable>; insertedAt: import("zod").ZodNullable>; publishedAt: import("zod").ZodNullable>; owner: import("zod").ZodNullable>>; topics: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>, "many">>; has_more: import("zod").ZodOptional; end_cursor: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_post">; success: import("zod").ZodBoolean; post: import("zod").ZodOptional>; insertedAt: import("zod").ZodNullable>; publishedAt: import("zod").ZodNullable>; updatedAt: import("zod").ZodNullable>; archivedAt: import("zod").ZodNullable>; owner: import("zod").ZodNullable>>; version: import("zod").ZodNullable>; topics: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_posts">; success: import("zod").ZodBoolean; posts: import("zod").ZodOptional>; insertedAt: import("zod").ZodNullable>; publishedAt: import("zod").ZodNullable>; updatedAt: import("zod").ZodNullable>; archivedAt: import("zod").ZodNullable>; owner: import("zod").ZodNullable>>; version: import("zod").ZodNullable>; topics: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_topic_posts">; success: import("zod").ZodBoolean; posts: import("zod").ZodOptional>; insertedAt: import("zod").ZodNullable>; publishedAt: import("zod").ZodNullable>; updatedAt: import("zod").ZodNullable>; archivedAt: import("zod").ZodNullable>; owner: import("zod").ZodNullable>>; version: import("zod").ZodNullable>; topics: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_topics">; success: import("zod").ZodBoolean; topics: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }>]>; static readonly shortDescription = "Slab knowledge management for searching and managing posts"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "slab-kb"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private makeSlabRequest; private searchPosts; private getPost; private listPosts; private getTopicPosts; private listTopics; } export declare const SlabUserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const SlabTopicSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const SlabPostSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>; export declare const SlabSearchResultSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; highlight: z.ZodNullable>; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; owner: z.ZodNullable>>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>; export declare const SlabParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search_posts">; query: z.ZodString; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_posts"; first: number; credentials?: Partial> | undefined; after?: string | undefined; }, { query: string; operation: "search_posts"; credentials?: Partial> | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_post">; post_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_posts">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_posts"; credentials?: Partial> | undefined; }, { operation: "list_posts"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_topic_posts">; topic_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_topics">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_topics"; credentials?: Partial> | undefined; }, { operation: "list_topics"; credentials?: Partial> | undefined; }>]>; export declare const SlabResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; owner: z.ZodNullable>>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>, "many">>; has_more: z.ZodOptional; end_cursor: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_post">; success: z.ZodBoolean; post: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_topic_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_topics">; success: z.ZodBoolean; topics: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }>]>; export type SlabParamsInput = z.input; export type SlabParams = z.output; export type SlabResult = z.output; export type SlabUser = z.output; export type SlabTopic = z.output; export type SlabPost = z.output; export type SlabSearchResult = z.output; export type SlabSearchPostsParams = Extract; export type SlabGetPostParams = Extract; export type SlabListPostsParams = Extract; export type SlabGetTopicPostsParams = Extract; export type SlabListTopicsParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SlabUserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const SlabTopicSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const SlabPostSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>; export declare const SlabSearchResultSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; highlight: z.ZodNullable>; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; owner: z.ZodNullable>>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>; export declare const SlabParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search_posts">; query: z.ZodString; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_posts"; first: number; credentials?: Partial> | undefined; after?: string | undefined; }, { query: string; operation: "search_posts"; credentials?: Partial> | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_post">; post_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_posts">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_posts"; credentials?: Partial> | undefined; }, { operation: "list_posts"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_topic_posts">; topic_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_topics">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_topics"; credentials?: Partial> | undefined; }, { operation: "list_topics"; credentials?: Partial> | undefined; }>]>; export declare const SlabResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; owner: z.ZodNullable>>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>, "many">>; has_more: z.ZodOptional; end_cursor: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_post">; success: z.ZodBoolean; post: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_topic_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_topics">; success: z.ZodBoolean; topics: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }>]>; export type SlabParamsInput = z.input; export type SlabParams = z.output; export type SlabResult = z.output; export type SlabUser = z.output; export type SlabTopic = z.output; export type SlabPost = z.output; export type SlabSearchResult = z.output; export type SlabSearchPostsParams = Extract; export type SlabGetPostParams = Extract; export type SlabListPostsParams = Extract; export type SlabGetTopicPostsParams = Extract; export type SlabListTopicsParams = Extract; export declare class SlabBubble extends ServiceBubble> { static readonly service = "slab"; static readonly authType: "basic"; static readonly bubbleName: "slab"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_posts">; query: import("zod").ZodString; first: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "search_posts"; first: number; credentials?: Partial> | undefined; after?: string | undefined; }, { query: string; operation: "search_posts"; credentials?: Partial> | undefined; after?: string | undefined; first?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_post">; post_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_posts">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_posts"; credentials?: Partial> | undefined; }, { operation: "list_posts"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_topic_posts">; topic_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_topics">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_topics"; credentials?: Partial> | undefined; }, { operation: "list_topics"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_posts">; success: import("zod").ZodBoolean; posts: import("zod").ZodOptional>; content: import("zod").ZodNullable>; insertedAt: import("zod").ZodNullable>; publishedAt: import("zod").ZodNullable>; owner: import("zod").ZodNullable>>; topics: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>, "many">>; has_more: import("zod").ZodOptional; end_cursor: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_post">; success: import("zod").ZodBoolean; post: import("zod").ZodOptional>; insertedAt: import("zod").ZodNullable>; publishedAt: import("zod").ZodNullable>; updatedAt: import("zod").ZodNullable>; archivedAt: import("zod").ZodNullable>; owner: import("zod").ZodNullable>>; version: import("zod").ZodNullable>; topics: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_posts">; success: import("zod").ZodBoolean; posts: import("zod").ZodOptional>; insertedAt: import("zod").ZodNullable>; publishedAt: import("zod").ZodNullable>; updatedAt: import("zod").ZodNullable>; archivedAt: import("zod").ZodNullable>; owner: import("zod").ZodNullable>>; version: import("zod").ZodNullable>; topics: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_topic_posts">; success: import("zod").ZodBoolean; posts: import("zod").ZodOptional>; insertedAt: import("zod").ZodNullable>; publishedAt: import("zod").ZodNullable>; updatedAt: import("zod").ZodNullable>; archivedAt: import("zod").ZodNullable>; owner: import("zod").ZodNullable>>; version: import("zod").ZodNullable>; topics: import("zod").ZodNullable, "many">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_topics">; success: import("zod").ZodBoolean; topics: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }>]>; static readonly shortDescription = "Slab knowledge management for searching and managing posts"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "slab-kb"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private makeSlabRequest; private searchPosts; private getPost; private listPosts; private getTopicPosts; private listTopics; } export declare const SlabUserSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const SlabTopicSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const SlabPostSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>; export declare const SlabSearchResultSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; highlight: z.ZodNullable>; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; owner: z.ZodNullable>>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>; export declare const SlabParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search_posts">; query: z.ZodString; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search_posts"; first: number; credentials?: Partial> | undefined; after?: string | undefined; }, { query: string; operation: "search_posts"; credentials?: Partial> | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_post">; post_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }, { operation: "get_post"; post_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_posts">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_posts"; credentials?: Partial> | undefined; }, { operation: "list_posts"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_topic_posts">; topic_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }, { operation: "get_topic_posts"; topic_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_topics">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_topics"; credentials?: Partial> | undefined; }, { operation: "list_topics"; credentials?: Partial> | undefined; }>]>; export declare const SlabResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"search_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; content: z.ZodNullable>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; owner: z.ZodNullable>>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }, { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }>, "many">>; has_more: z.ZodOptional; end_cursor: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }, { error: string; success: boolean; operation: "search_posts"; has_more?: boolean | undefined; posts?: { title: string; id: string; content?: unknown; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; insertedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; highlight?: unknown; }[] | undefined; end_cursor?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_post">; success: z.ZodBoolean; post: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_post"; post?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_topic_posts">; success: z.ZodBoolean; posts: z.ZodOptional>; insertedAt: z.ZodNullable>; publishedAt: z.ZodNullable>; updatedAt: z.ZodNullable>; archivedAt: z.ZodNullable>; owner: z.ZodNullable>>; version: z.ZodNullable>; topics: z.ZodNullable, "many">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }, { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_topic_posts"; posts?: { title: string; id: string; content?: unknown; version?: number | null | undefined; owner?: { name: string; id: string; } | null | undefined; publishedAt?: string | null | undefined; updatedAt?: string | null | undefined; insertedAt?: string | null | undefined; archivedAt?: string | null | undefined; topics?: { name: string; id: string; }[] | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_topics">; success: z.ZodBoolean; topics: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "list_topics"; topics?: { name: string; id: string; }[] | undefined; }>]>; export type SlabParamsInput = z.input; export type SlabParams = z.output; export type SlabResult = z.output; export type SlabUser = z.output; export type SlabTopic = z.output; export type SlabPost = z.output; export type SlabSearchResult = z.output; export type SlabSearchPostsParams = Extract; export type SlabGetPostParams = Extract; export type SlabListPostsParams = Extract; export type SlabGetTopicPostsParams = Extract; export type SlabListTopicsParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SnowflakeColumnSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; nullable: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>; export declare const SnowflakeParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"execute_sql">; statement: z.ZodString; database: z.ZodOptional; schema: z.ZodOptional; warehouse: z.ZodOptional; role: z.ZodOptional; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }, { operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_databases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_databases"; credentials?: Partial> | undefined; }, { operation: "list_databases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_schemas">; database: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tables">; database: z.ZodString; schema: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_table">; database: z.ZodString; schema: z.ZodString; table: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }>]>; export declare const SnowflakeResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"execute_sql">; success: z.ZodBoolean; columns: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>, "many">>; rows: z.ZodOptional, "many">, "many">>; num_rows: z.ZodOptional; statement_handle: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_databases">; success: z.ZodBoolean; databases: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_schemas">; success: z.ZodBoolean; schemas: z.ZodOptional; owner: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tables">; success: z.ZodBoolean; tables: z.ZodOptional; schema_name: z.ZodOptional; kind: z.ZodOptional; rows: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_table">; success: z.ZodBoolean; columns: z.ZodOptional; default: z.ZodOptional>; primary_key: z.ZodOptional; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }>]>; export type SnowflakeResult = z.output; export type SnowflakeParams = z.output; export type SnowflakeParamsInput = z.input;;;;; export declare class SnowflakeBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "snowflake"; static readonly authType: "apikey"; static readonly bubbleName = "snowflake"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"execute_sql">; statement: import("zod").ZodString; database: import("zod").ZodOptional; schema: import("zod").ZodOptional; warehouse: import("zod").ZodOptional; role: import("zod").ZodOptional; timeout: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { timeout: number; operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }, { operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_databases">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_databases"; credentials?: Partial> | undefined; }, { operation: "list_databases"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_schemas">; database: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tables">; database: import("zod").ZodString; schema: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"describe_table">; database: import("zod").ZodString; schema: import("zod").ZodString; table: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"execute_sql">; success: import("zod").ZodBoolean; columns: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>, "many">>; rows: import("zod").ZodOptional, "many">, "many">>; num_rows: import("zod").ZodOptional; statement_handle: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_databases">; success: import("zod").ZodBoolean; databases: import("zod").ZodOptional; created_on: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_schemas">; success: import("zod").ZodBoolean; schemas: import("zod").ZodOptional; owner: import("zod").ZodOptional; created_on: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tables">; success: import("zod").ZodBoolean; tables: import("zod").ZodOptional; schema_name: import("zod").ZodOptional; kind: import("zod").ZodOptional; rows: import("zod").ZodOptional; created_on: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"describe_table">; success: import("zod").ZodBoolean; columns: import("zod").ZodOptional; default: import("zod").ZodOptional>; primary_key: import("zod").ZodOptional; comment: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }>]>; static readonly shortDescription = "Snowflake data warehouse integration for SQL queries and metadata"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "snowflake"; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; protected chooseCredential(): string | undefined; private executeStatement; protected performAction(context?: BubbleContext): Promise>; private executeSql; private listDatabases; private listSchemas; private listTables; private describeTable; } export declare const SnowflakeColumnSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; nullable: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>; export declare const SnowflakeParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"execute_sql">; statement: z.ZodString; database: z.ZodOptional; schema: z.ZodOptional; warehouse: z.ZodOptional; role: z.ZodOptional; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }, { operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_databases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_databases"; credentials?: Partial> | undefined; }, { operation: "list_databases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_schemas">; database: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tables">; database: z.ZodString; schema: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_table">; database: z.ZodString; schema: z.ZodString; table: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }>]>; export declare const SnowflakeResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"execute_sql">; success: z.ZodBoolean; columns: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>, "many">>; rows: z.ZodOptional, "many">, "many">>; num_rows: z.ZodOptional; statement_handle: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_databases">; success: z.ZodBoolean; databases: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_schemas">; success: z.ZodBoolean; schemas: z.ZodOptional; owner: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tables">; success: z.ZodBoolean; tables: z.ZodOptional; schema_name: z.ZodOptional; kind: z.ZodOptional; rows: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_table">; success: z.ZodBoolean; columns: z.ZodOptional; default: z.ZodOptional>; primary_key: z.ZodOptional; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }>]>; export type SnowflakeResult = z.output; export type SnowflakeParams = z.output; export type SnowflakeParamsInput = z.input; export interface SnowflakeCredentials { account: string; username: string; privateKey: string; privateKeyPassword?: string; warehouse?: string; database?: string; schema?: string; role?: string; } export declare function parseSnowflakeCredential(value: string): SnowflakeCredentials; export declare function generateSnowflakeJWT(creds: SnowflakeCredentials): string; export declare function getSnowflakeBaseUrl(account: string): string; export declare function findColumnIndex(rowType: Array<{ name: string; }>, columnName: string): number; export declare function getCellByName(row: Array, rowType: Array<{ name: string; }>, columnName: string): string | undefined; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SnowflakeColumnSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; nullable: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>; export declare const SnowflakeParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"execute_sql">; statement: z.ZodString; database: z.ZodOptional; schema: z.ZodOptional; warehouse: z.ZodOptional; role: z.ZodOptional; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }, { operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_databases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_databases"; credentials?: Partial> | undefined; }, { operation: "list_databases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_schemas">; database: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tables">; database: z.ZodString; schema: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_table">; database: z.ZodString; schema: z.ZodString; table: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }>]>; export declare const SnowflakeResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"execute_sql">; success: z.ZodBoolean; columns: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>, "many">>; rows: z.ZodOptional, "many">, "many">>; num_rows: z.ZodOptional; statement_handle: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_databases">; success: z.ZodBoolean; databases: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_schemas">; success: z.ZodBoolean; schemas: z.ZodOptional; owner: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tables">; success: z.ZodBoolean; tables: z.ZodOptional; schema_name: z.ZodOptional; kind: z.ZodOptional; rows: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_table">; success: z.ZodBoolean; columns: z.ZodOptional; default: z.ZodOptional>; primary_key: z.ZodOptional; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }>]>; export type SnowflakeResult = z.output; export type SnowflakeParams = z.output; export type SnowflakeParamsInput = z.input; export declare class SnowflakeBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "snowflake"; static readonly authType: "apikey"; static readonly bubbleName = "snowflake"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"execute_sql">; statement: import("zod").ZodString; database: import("zod").ZodOptional; schema: import("zod").ZodOptional; warehouse: import("zod").ZodOptional; role: import("zod").ZodOptional; timeout: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { timeout: number; operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }, { operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_databases">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_databases"; credentials?: Partial> | undefined; }, { operation: "list_databases"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_schemas">; database: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tables">; database: import("zod").ZodString; schema: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"describe_table">; database: import("zod").ZodString; schema: import("zod").ZodString; table: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"execute_sql">; success: import("zod").ZodBoolean; columns: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>, "many">>; rows: import("zod").ZodOptional, "many">, "many">>; num_rows: import("zod").ZodOptional; statement_handle: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_databases">; success: import("zod").ZodBoolean; databases: import("zod").ZodOptional; created_on: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_schemas">; success: import("zod").ZodBoolean; schemas: import("zod").ZodOptional; owner: import("zod").ZodOptional; created_on: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tables">; success: import("zod").ZodBoolean; tables: import("zod").ZodOptional; schema_name: import("zod").ZodOptional; kind: import("zod").ZodOptional; rows: import("zod").ZodOptional; created_on: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"describe_table">; success: import("zod").ZodBoolean; columns: import("zod").ZodOptional; default: import("zod").ZodOptional>; primary_key: import("zod").ZodOptional; comment: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }>]>; static readonly shortDescription = "Snowflake data warehouse integration for SQL queries and metadata"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "snowflake"; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; protected chooseCredential(): string | undefined; private executeStatement; protected performAction(context?: BubbleContext): Promise>; private executeSql; private listDatabases; private listSchemas; private listTables; private describeTable; } export declare const SnowflakeColumnSchema: z.ZodObject<{ name: z.ZodString; type: z.ZodString; nullable: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>; export declare const SnowflakeParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"execute_sql">; statement: z.ZodString; database: z.ZodOptional; schema: z.ZodOptional; warehouse: z.ZodOptional; role: z.ZodOptional; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }, { operation: "execute_sql"; statement: string; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: string | undefined; role?: string | undefined; database?: string | undefined; warehouse?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_databases">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_databases"; credentials?: Partial> | undefined; }, { operation: "list_databases"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_schemas">; database: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }, { operation: "list_schemas"; database: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tables">; database: z.ZodString; schema: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }, { schema: string; operation: "list_tables"; database: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_table">; database: z.ZodString; schema: z.ZodString; table: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }, { table: string; schema: string; operation: "describe_table"; database: string; credentials?: Partial> | undefined; }>]>; export declare const SnowflakeResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"execute_sql">; success: z.ZodBoolean; columns: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: string; name: string; nullable?: boolean | undefined; }, { type: string; name: string; nullable?: boolean | undefined; }>, "many">>; rows: z.ZodOptional, "many">, "many">>; num_rows: z.ZodOptional; statement_handle: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }, { error: string; success: boolean; operation: "execute_sql"; rows?: (string | null)[][] | undefined; columns?: { type: string; name: string; nullable?: boolean | undefined; }[] | undefined; num_rows?: number | undefined; statement_handle?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_databases">; success: z.ZodBoolean; databases: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_databases"; databases?: { name: string; owner?: string | undefined; created_on?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_schemas">; success: z.ZodBoolean; schemas: z.ZodOptional; owner: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }, { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_schemas"; schemas?: { name: string; owner?: string | undefined; created_on?: string | undefined; database_name?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tables">; success: z.ZodBoolean; tables: z.ZodOptional; schema_name: z.ZodOptional; kind: z.ZodOptional; rows: z.ZodOptional; created_on: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }, { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tables"; tables?: { name: string; rows?: number | undefined; created_on?: string | undefined; database_name?: string | undefined; schema_name?: string | undefined; kind?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_table">; success: z.ZodBoolean; columns: z.ZodOptional; default: z.ZodOptional>; primary_key: z.ZodOptional; comment: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }, { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "describe_table"; columns?: { type: string; name: string; default?: string | null | undefined; nullable?: boolean | undefined; comment?: string | null | undefined; primary_key?: boolean | undefined; }[] | undefined; }>]>; export type SnowflakeResult = z.output; export type SnowflakeParams = z.output; export type SnowflakeParamsInput = z.input; export interface SnowflakeCredentials { account: string; username: string; privateKey: string; privateKeyPassword?: string; warehouse?: string; database?: string; schema?: string; role?: string; } export declare function parseSnowflakeCredential(value: string): SnowflakeCredentials; export declare function generateSnowflakeJWT(creds: SnowflakeCredentials): string; export declare function getSnowflakeBaseUrl(account: string): string; export declare function findColumnIndex(rowType: Array<{ name: string; }>, columnName: string): number; export declare function getCellByName(row: Array, rowType: Array<{ name: string; }>, columnName: string): string | undefined; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SalesforceParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_account">; record_id: z.ZodString; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_accounts">; where_clause: z.ZodString; fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_accounts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_accounts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; record_id: z.ZodString; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_contacts">; where_clause: z.ZodString; fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_contacts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_contacts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; soql: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "query"; soql: string; credentials?: Partial> | undefined; }, { operation: "query"; soql: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_object">; object_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_objects">; include_custom_only: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_objects"; include_custom_only: boolean; credentials?: Partial> | undefined; }, { operation: "list_objects"; credentials?: Partial> | undefined; include_custom_only?: boolean | undefined; }>]>; export declare const SalesforceResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_account">; success: z.ZodBoolean; record: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_accounts">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; success: z.ZodBoolean; record: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_contacts">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_object">; success: z.ZodBoolean; object_name: z.ZodOptional; object_label: z.ZodOptional; fields: z.ZodOptional>; referenceTo: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_objects">; success: z.ZodBoolean; objects: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }>]>; export type SalesforceParams = z.output; export type SalesforceParamsInput = z.input;;;;; export type SalesforceResult = z.output; export declare class SalesforceBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "salesforce"; static readonly authType: "oauth"; static readonly bubbleName = "salesforce"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_account">; record_id: import("zod").ZodString; fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_accounts">; where_clause: import("zod").ZodString; fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_accounts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_accounts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_contact">; record_id: import("zod").ZodString; fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_contacts">; where_clause: import("zod").ZodString; fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_contacts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_contacts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query">; soql: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "query"; soql: string; credentials?: Partial> | undefined; }, { operation: "query"; soql: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"describe_object">; object_name: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_objects">; include_custom_only: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_objects"; include_custom_only: boolean; credentials?: Partial> | undefined; }, { operation: "list_objects"; credentials?: Partial> | undefined; include_custom_only?: boolean | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_account">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_accounts">; success: import("zod").ZodBoolean; records: import("zod").ZodOptional, "many">>; totalSize: import("zod").ZodOptional; done: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_contact">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_contacts">; success: import("zod").ZodBoolean; records: import("zod").ZodOptional, "many">>; totalSize: import("zod").ZodOptional; done: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query">; success: import("zod").ZodBoolean; records: import("zod").ZodOptional, "many">>; totalSize: import("zod").ZodOptional; done: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"describe_object">; success: import("zod").ZodBoolean; object_name: import("zod").ZodOptional; object_label: import("zod").ZodOptional; fields: import("zod").ZodOptional>; referenceTo: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_objects">; success: import("zod").ZodBoolean; objects: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }>]>; static readonly shortDescription = "Salesforce CRM integration for accounts, contacts, and SOQL queries"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = ""; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private sfRequest; protected performAction(context?: BubbleContext): Promise>; private getAccount; private searchAccounts; private getContact; private searchContacts; private runQuery; private describeObject; private listObjects; } export declare const SalesforceParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_account">; record_id: z.ZodString; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_accounts">; where_clause: z.ZodString; fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_accounts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_accounts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; record_id: z.ZodString; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_contacts">; where_clause: z.ZodString; fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_contacts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_contacts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; soql: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "query"; soql: string; credentials?: Partial> | undefined; }, { operation: "query"; soql: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_object">; object_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_objects">; include_custom_only: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_objects"; include_custom_only: boolean; credentials?: Partial> | undefined; }, { operation: "list_objects"; credentials?: Partial> | undefined; include_custom_only?: boolean | undefined; }>]>; export declare const SalesforceResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_account">; success: z.ZodBoolean; record: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_accounts">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; success: z.ZodBoolean; record: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_contacts">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_object">; success: z.ZodBoolean; object_name: z.ZodOptional; object_label: z.ZodOptional; fields: z.ZodOptional>; referenceTo: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_objects">; success: z.ZodBoolean; objects: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }>]>; export type SalesforceParams = z.output; export type SalesforceParamsInput = z.input; export type SalesforceResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SalesforceParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_account">; record_id: z.ZodString; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_accounts">; where_clause: z.ZodString; fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_accounts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_accounts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; record_id: z.ZodString; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_contacts">; where_clause: z.ZodString; fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_contacts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_contacts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; soql: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "query"; soql: string; credentials?: Partial> | undefined; }, { operation: "query"; soql: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_object">; object_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_objects">; include_custom_only: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_objects"; include_custom_only: boolean; credentials?: Partial> | undefined; }, { operation: "list_objects"; credentials?: Partial> | undefined; include_custom_only?: boolean | undefined; }>]>; export declare const SalesforceResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_account">; success: z.ZodBoolean; record: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_accounts">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; success: z.ZodBoolean; record: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_contacts">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_object">; success: z.ZodBoolean; object_name: z.ZodOptional; object_label: z.ZodOptional; fields: z.ZodOptional>; referenceTo: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_objects">; success: z.ZodBoolean; objects: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }>]>; export type SalesforceParams = z.output; export type SalesforceParamsInput = z.input; export type SalesforceResult = z.output; export declare class SalesforceBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "salesforce"; static readonly authType: "oauth"; static readonly bubbleName = "salesforce"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_account">; record_id: import("zod").ZodString; fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_accounts">; where_clause: import("zod").ZodString; fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_accounts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_accounts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_contact">; record_id: import("zod").ZodString; fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_contacts">; where_clause: import("zod").ZodString; fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_contacts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_contacts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query">; soql: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "query"; soql: string; credentials?: Partial> | undefined; }, { operation: "query"; soql: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"describe_object">; object_name: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_objects">; include_custom_only: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_objects"; include_custom_only: boolean; credentials?: Partial> | undefined; }, { operation: "list_objects"; credentials?: Partial> | undefined; include_custom_only?: boolean | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_account">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_accounts">; success: import("zod").ZodBoolean; records: import("zod").ZodOptional, "many">>; totalSize: import("zod").ZodOptional; done: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_contact">; success: import("zod").ZodBoolean; record: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_contacts">; success: import("zod").ZodBoolean; records: import("zod").ZodOptional, "many">>; totalSize: import("zod").ZodOptional; done: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query">; success: import("zod").ZodBoolean; records: import("zod").ZodOptional, "many">>; totalSize: import("zod").ZodOptional; done: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"describe_object">; success: import("zod").ZodBoolean; object_name: import("zod").ZodOptional; object_label: import("zod").ZodOptional; fields: import("zod").ZodOptional>; referenceTo: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_objects">; success: import("zod").ZodBoolean; objects: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }>]>; static readonly shortDescription = "Salesforce CRM integration for accounts, contacts, and SOQL queries"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = ""; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private sfRequest; protected performAction(context?: BubbleContext): Promise>; private getAccount; private searchAccounts; private getContact; private searchContacts; private runQuery; private describeObject; private listObjects; } export declare const SalesforceParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_account">; record_id: z.ZodString; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_account"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_accounts">; where_clause: z.ZodString; fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_accounts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_accounts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; record_id: z.ZodString; fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "get_contact"; record_id: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_contacts">; where_clause: z.ZodString; fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_contacts"; limit: number; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; }, { operation: "search_contacts"; where_clause: string; credentials?: Partial> | undefined; fields?: string[] | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; soql: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "query"; soql: string; credentials?: Partial> | undefined; }, { operation: "query"; soql: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_object">; object_name: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }, { operation: "describe_object"; object_name: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_objects">; include_custom_only: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_objects"; include_custom_only: boolean; credentials?: Partial> | undefined; }, { operation: "list_objects"; credentials?: Partial> | undefined; include_custom_only?: boolean | undefined; }>]>; export declare const SalesforceResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_account">; success: z.ZodBoolean; record: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_account"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_accounts">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_accounts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_contact">; success: z.ZodBoolean; record: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }, { error: string; success: boolean; operation: "get_contact"; record?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_contacts">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "search_contacts"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; success: z.ZodBoolean; records: z.ZodOptional, "many">>; totalSize: z.ZodOptional; done: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }, { error: string; success: boolean; operation: "query"; done?: boolean | undefined; records?: Record[] | undefined; totalSize?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"describe_object">; success: z.ZodBoolean; object_name: z.ZodOptional; object_label: z.ZodOptional; fields: z.ZodOptional>; referenceTo: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }, { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }, { error: string; success: boolean; operation: "describe_object"; fields?: { type: string; custom: boolean; label: string; apiName: string; picklistValues?: string[] | undefined; referenceTo?: string[] | undefined; }[] | undefined; object_name?: string | undefined; object_label?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_objects">; success: z.ZodBoolean; objects: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "list_objects"; objects?: { custom: boolean; label: string; apiName: string; queryable: boolean; }[] | undefined; }>]>; export type SalesforceParams = z.output; export type SalesforceParamsInput = z.input; export type SalesforceResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AsanaParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; project: z.ZodOptional; section: z.ZodOptional; assignee: z.ZodOptional; workspace: z.ZodOptional; completed_since: z.ZodOptional; modified_since: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; credentials?: Partial> | undefined; section?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; section?: string | undefined; limit?: number | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; name: z.ZodString; notes: z.ZodOptional; html_notes: z.ZodOptional; assignee: z.ZodOptional; due_on: z.ZodOptional; due_at: z.ZodOptional; start_on: z.ZodOptional; projects: z.ZodOptional>; memberships: z.ZodOptional, "many">>; tags: z.ZodOptional>; parent: z.ZodOptional; workspace: z.ZodOptional; custom_fields: z.ZodOptional>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_gid: z.ZodString; name: z.ZodOptional; notes: z.ZodOptional; html_notes: z.ZodOptional; assignee: z.ZodOptional>; due_on: z.ZodOptional>; due_at: z.ZodOptional>; start_on: z.ZodOptional>; completed: z.ZodOptional; custom_fields: z.ZodOptional>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_tasks">; workspace: z.ZodOptional; text: z.ZodOptional; assignee: z.ZodOptional; projects: z.ZodOptional>; completed: z.ZodOptional; is_subtask: z.ZodOptional; sort_by: z.ZodDefault>>; sort_ascending: z.ZodDefault>; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_tasks"; limit: number; sort_by: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at"; sort_ascending: boolean; credentials?: Partial> | undefined; text?: string | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; }, { operation: "search_tasks"; credentials?: Partial> | undefined; text?: string | undefined; limit?: number | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; sort_by?: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at" | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; sort_ascending?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_section">; task_gid: z.ZodString; section_gid: z.ZodString; insert_before: z.ZodOptional; insert_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_dependencies">; task_gid: z.ZodString; dependencies: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; workspace: z.ZodOptional; team: z.ZodOptional; archived: z.ZodDefault>; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; archived: boolean; credentials?: Partial> | undefined; workspace?: string | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; archived?: boolean | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_project">; name: z.ZodString; notes: z.ZodOptional; workspace: z.ZodOptional; team: z.ZodOptional; color: z.ZodOptional; layout: z.ZodDefault>>; is_template: z.ZodOptional; public: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_project"; layout: "list" | "calendar" | "board" | "timeline"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; is_template?: boolean | undefined; }, { name: string; operation: "create_project"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; layout?: "list" | "calendar" | "board" | "timeline" | undefined; is_template?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_project">; project_gid: z.ZodString; name: z.ZodOptional; notes: z.ZodOptional; color: z.ZodOptional; archived: z.ZodOptional; public: z.ZodOptional; due_on: z.ZodOptional>; start_on: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sections">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sections"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_sections"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_section">; project_gid: z.ZodString; name: z.ZodString; insert_before: z.ZodOptional; insert_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; task_gid: z.ZodString; text: z.ZodOptional; html_text: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task_stories">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task_stories"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task_stories"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_team_members">; team_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_team_members"; limit: number; team_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_team_members"; team_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tags"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; name: z.ZodString; workspace: z.ZodOptional; color: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag_to_task">; task_gid: z.ZodString; tag_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_tag_from_task">; task_gid: z.ZodString; tag_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workspaces">; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_workspaces"; limit: number; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_workspaces"; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_custom_fields"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_attachments">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_attachments"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_attachments"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subtasks">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_subtasks"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_subtasks"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_project">; task_gid: z.ZodString; project_gid: z.ZodString; section_gid: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_task_from_project">; task_gid: z.ZodString; project_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_section">; section_gid: z.ZodString; name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_section">; section_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_project">; project_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }>]>; export declare const AsanaResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_section">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_section"; }, { error: string; success: boolean; operation: "add_task_to_section"; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_dependencies">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "set_dependencies"; }, { error: string; success: boolean; operation: "set_dependencies"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sections">; success: z.ZodBoolean; sections: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_section">; success: z.ZodBoolean; section: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; story: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task_stories">; success: z.ZodBoolean; stories: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | 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; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; teams: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_team_members">; success: z.ZodBoolean; users: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; success: z.ZodBoolean; tags: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; success: z.ZodBoolean; tag: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag_to_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_tag_to_task"; }, { error: string; success: boolean; operation: "add_tag_to_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_tag_from_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_tag_from_task"; }, { error: string; success: boolean; operation: "remove_tag_from_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workspaces">; success: z.ZodBoolean; workspaces: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_attachments">; success: z.ZodBoolean; attachments: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subtasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_project"; }, { error: string; success: boolean; operation: "add_task_to_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_task_from_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_task_from_project"; }, { error: string; success: boolean; operation: "remove_task_from_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_section">; success: z.ZodBoolean; section: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_section">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_section"; }, { error: string; success: boolean; operation: "delete_section"; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_project"; }, { error: string; success: boolean; operation: "delete_project"; }>]>; export type AsanaParams = z.output; export type AsanaParamsInput = z.input;;;;; export type AsanaResult = z.output; export declare class AsanaBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "asana"; static readonly authType: "oauth"; static readonly bubbleName = "asana"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; project: import("zod").ZodOptional; section: import("zod").ZodOptional; assignee: import("zod").ZodOptional; workspace: import("zod").ZodOptional; completed_since: import("zod").ZodOptional; modified_since: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tasks"; limit: number; credentials?: Partial> | undefined; section?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; section?: string | undefined; limit?: number | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; name: import("zod").ZodString; notes: import("zod").ZodOptional; html_notes: import("zod").ZodOptional; assignee: import("zod").ZodOptional; due_on: import("zod").ZodOptional; due_at: import("zod").ZodOptional; start_on: import("zod").ZodOptional; projects: import("zod").ZodOptional>; memberships: import("zod").ZodOptional, "many">>; tags: import("zod").ZodOptional>; parent: import("zod").ZodOptional; workspace: import("zod").ZodOptional; custom_fields: import("zod").ZodOptional>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; task_gid: import("zod").ZodString; name: import("zod").ZodOptional; notes: import("zod").ZodOptional; html_notes: import("zod").ZodOptional; assignee: import("zod").ZodOptional>; due_on: import("zod").ZodOptional>; due_at: import("zod").ZodOptional>; start_on: import("zod").ZodOptional>; completed: import("zod").ZodOptional; custom_fields: import("zod").ZodOptional>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; task_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_tasks">; workspace: import("zod").ZodOptional; text: import("zod").ZodOptional; assignee: import("zod").ZodOptional; projects: import("zod").ZodOptional>; completed: import("zod").ZodOptional; is_subtask: import("zod").ZodOptional; sort_by: import("zod").ZodDefault>>; sort_ascending: import("zod").ZodDefault>; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_tasks"; limit: number; sort_by: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at"; sort_ascending: boolean; credentials?: Partial> | undefined; text?: string | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; }, { operation: "search_tasks"; credentials?: Partial> | undefined; text?: string | undefined; limit?: number | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; sort_by?: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at" | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; sort_ascending?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_section">; task_gid: import("zod").ZodString; section_gid: import("zod").ZodString; insert_before: import("zod").ZodOptional; insert_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"set_dependencies">; task_gid: import("zod").ZodString; dependencies: import("zod").ZodArray; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; workspace: import("zod").ZodOptional; team: import("zod").ZodOptional; archived: import("zod").ZodDefault>; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; archived: boolean; credentials?: Partial> | undefined; workspace?: string | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; archived?: boolean | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_project">; name: import("zod").ZodString; notes: import("zod").ZodOptional; workspace: import("zod").ZodOptional; team: import("zod").ZodOptional; color: import("zod").ZodOptional; layout: import("zod").ZodDefault>>; is_template: import("zod").ZodOptional; public: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_project"; layout: "list" | "calendar" | "board" | "timeline"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; is_template?: boolean | undefined; }, { name: string; operation: "create_project"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; layout?: "list" | "calendar" | "board" | "timeline" | undefined; is_template?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_project">; project_gid: import("zod").ZodString; name: import("zod").ZodOptional; notes: import("zod").ZodOptional; color: import("zod").ZodOptional; archived: import("zod").ZodOptional; public: import("zod").ZodOptional; due_on: import("zod").ZodOptional>; start_on: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sections">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_sections"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_sections"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_section">; project_gid: import("zod").ZodString; name: import("zod").ZodString; insert_before: import("zod").ZodOptional; insert_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; task_gid: import("zod").ZodString; text: import("zod").ZodOptional; html_text: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task_stories">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_task_stories"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task_stories"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_users"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_teams"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_team_members">; team_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_team_members"; limit: number; team_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_team_members"; team_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tags"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; name: import("zod").ZodString; workspace: import("zod").ZodOptional; color: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag_to_task">; task_gid: import("zod").ZodString; tag_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_tag_from_task">; task_gid: import("zod").ZodString; tag_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workspaces">; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_workspaces"; limit: number; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_workspaces"; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_custom_fields"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_custom_fields"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_attachments">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_attachments"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_attachments"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subtasks">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_subtasks"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_subtasks"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_project">; task_gid: import("zod").ZodString; project_gid: import("zod").ZodString; section_gid: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_task_from_project">; task_gid: import("zod").ZodString; project_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_section">; section_gid: import("zod").ZodString; name: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_section">; section_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_project">; project_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_tasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_section">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_section"; }, { error: string; success: boolean; operation: "add_task_to_section"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"set_dependencies">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "set_dependencies"; }, { error: string; success: boolean; operation: "set_dependencies"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sections">; success: import("zod").ZodBoolean; sections: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_section">; success: import("zod").ZodBoolean; section: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; story: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task_stories">; success: import("zod").ZodBoolean; stories: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; success: import("zod").ZodBoolean; user: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; success: import("zod").ZodBoolean; teams: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_team_members">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; success: import("zod").ZodBoolean; tags: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; success: import("zod").ZodBoolean; tag: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag_to_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_tag_to_task"; }, { error: string; success: boolean; operation: "add_tag_to_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_tag_from_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_tag_from_task"; }, { error: string; success: boolean; operation: "remove_tag_from_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workspaces">; success: import("zod").ZodBoolean; workspaces: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; success: import("zod").ZodBoolean; custom_fields: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_attachments">; success: import("zod").ZodBoolean; attachments: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subtasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_project"; }, { error: string; success: boolean; operation: "add_task_to_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_task_from_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_task_from_project"; }, { error: string; success: boolean; operation: "remove_task_from_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_section">; success: import("zod").ZodBoolean; section: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_section">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_section"; }, { error: string; success: boolean; operation: "delete_section"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_project"; }, { error: string; success: boolean; operation: "delete_project"; }>]>; static readonly shortDescription = "Asana integration for tasks, projects, and team collaboration"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = ""; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private getWorkspaceId; private asanaRequest; private buildOptFields; private buildQuery; protected performAction(context?: BubbleContext): Promise>; private listTasks; private getTask; private createTask; private updateTask; private deleteTask; private searchTasks; private addTaskToSection; private setDependencies; private listProjects; private getProject; private createProject; private updateProject; private listSections; private createSection; private addComment; private getTaskStories; private listUsers; private getUser; private listTeams; private listTeamMembers; private listTags; private createTag; private addTagToTask; private removeTagFromTask; private listWorkspaces; private listCustomFields; private listAttachments; private listSubtasks; private addTaskToProject; private removeTaskFromProject; private updateSection; private deleteSection; private deleteProject; } export declare const AsanaParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; project: z.ZodOptional; section: z.ZodOptional; assignee: z.ZodOptional; workspace: z.ZodOptional; completed_since: z.ZodOptional; modified_since: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; credentials?: Partial> | undefined; section?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; section?: string | undefined; limit?: number | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; name: z.ZodString; notes: z.ZodOptional; html_notes: z.ZodOptional; assignee: z.ZodOptional; due_on: z.ZodOptional; due_at: z.ZodOptional; start_on: z.ZodOptional; projects: z.ZodOptional>; memberships: z.ZodOptional, "many">>; tags: z.ZodOptional>; parent: z.ZodOptional; workspace: z.ZodOptional; custom_fields: z.ZodOptional>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_gid: z.ZodString; name: z.ZodOptional; notes: z.ZodOptional; html_notes: z.ZodOptional; assignee: z.ZodOptional>; due_on: z.ZodOptional>; due_at: z.ZodOptional>; start_on: z.ZodOptional>; completed: z.ZodOptional; custom_fields: z.ZodOptional>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_tasks">; workspace: z.ZodOptional; text: z.ZodOptional; assignee: z.ZodOptional; projects: z.ZodOptional>; completed: z.ZodOptional; is_subtask: z.ZodOptional; sort_by: z.ZodDefault>>; sort_ascending: z.ZodDefault>; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_tasks"; limit: number; sort_by: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at"; sort_ascending: boolean; credentials?: Partial> | undefined; text?: string | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; }, { operation: "search_tasks"; credentials?: Partial> | undefined; text?: string | undefined; limit?: number | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; sort_by?: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at" | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; sort_ascending?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_section">; task_gid: z.ZodString; section_gid: z.ZodString; insert_before: z.ZodOptional; insert_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_dependencies">; task_gid: z.ZodString; dependencies: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; workspace: z.ZodOptional; team: z.ZodOptional; archived: z.ZodDefault>; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; archived: boolean; credentials?: Partial> | undefined; workspace?: string | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; archived?: boolean | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_project">; name: z.ZodString; notes: z.ZodOptional; workspace: z.ZodOptional; team: z.ZodOptional; color: z.ZodOptional; layout: z.ZodDefault>>; is_template: z.ZodOptional; public: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_project"; layout: "list" | "calendar" | "board" | "timeline"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; is_template?: boolean | undefined; }, { name: string; operation: "create_project"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; layout?: "list" | "calendar" | "board" | "timeline" | undefined; is_template?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_project">; project_gid: z.ZodString; name: z.ZodOptional; notes: z.ZodOptional; color: z.ZodOptional; archived: z.ZodOptional; public: z.ZodOptional; due_on: z.ZodOptional>; start_on: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sections">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sections"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_sections"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_section">; project_gid: z.ZodString; name: z.ZodString; insert_before: z.ZodOptional; insert_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; task_gid: z.ZodString; text: z.ZodOptional; html_text: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task_stories">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task_stories"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task_stories"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_team_members">; team_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_team_members"; limit: number; team_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_team_members"; team_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tags"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; name: z.ZodString; workspace: z.ZodOptional; color: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag_to_task">; task_gid: z.ZodString; tag_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_tag_from_task">; task_gid: z.ZodString; tag_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workspaces">; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_workspaces"; limit: number; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_workspaces"; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_custom_fields"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_attachments">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_attachments"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_attachments"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subtasks">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_subtasks"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_subtasks"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_project">; task_gid: z.ZodString; project_gid: z.ZodString; section_gid: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_task_from_project">; task_gid: z.ZodString; project_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_section">; section_gid: z.ZodString; name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_section">; section_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_project">; project_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }>]>; export declare const AsanaResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_section">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_section"; }, { error: string; success: boolean; operation: "add_task_to_section"; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_dependencies">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "set_dependencies"; }, { error: string; success: boolean; operation: "set_dependencies"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sections">; success: z.ZodBoolean; sections: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_section">; success: z.ZodBoolean; section: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; story: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task_stories">; success: z.ZodBoolean; stories: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | 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; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; teams: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_team_members">; success: z.ZodBoolean; users: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; success: z.ZodBoolean; tags: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; success: z.ZodBoolean; tag: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag_to_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_tag_to_task"; }, { error: string; success: boolean; operation: "add_tag_to_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_tag_from_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_tag_from_task"; }, { error: string; success: boolean; operation: "remove_tag_from_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workspaces">; success: z.ZodBoolean; workspaces: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_attachments">; success: z.ZodBoolean; attachments: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subtasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_project"; }, { error: string; success: boolean; operation: "add_task_to_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_task_from_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_task_from_project"; }, { error: string; success: boolean; operation: "remove_task_from_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_section">; success: z.ZodBoolean; section: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_section">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_section"; }, { error: string; success: boolean; operation: "delete_section"; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_project"; }, { error: string; success: boolean; operation: "delete_project"; }>]>; export type AsanaParams = z.output; export type AsanaParamsInput = z.input; export type AsanaResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AsanaParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; project: z.ZodOptional; section: z.ZodOptional; assignee: z.ZodOptional; workspace: z.ZodOptional; completed_since: z.ZodOptional; modified_since: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; credentials?: Partial> | undefined; section?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; section?: string | undefined; limit?: number | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; name: z.ZodString; notes: z.ZodOptional; html_notes: z.ZodOptional; assignee: z.ZodOptional; due_on: z.ZodOptional; due_at: z.ZodOptional; start_on: z.ZodOptional; projects: z.ZodOptional>; memberships: z.ZodOptional, "many">>; tags: z.ZodOptional>; parent: z.ZodOptional; workspace: z.ZodOptional; custom_fields: z.ZodOptional>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_gid: z.ZodString; name: z.ZodOptional; notes: z.ZodOptional; html_notes: z.ZodOptional; assignee: z.ZodOptional>; due_on: z.ZodOptional>; due_at: z.ZodOptional>; start_on: z.ZodOptional>; completed: z.ZodOptional; custom_fields: z.ZodOptional>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_tasks">; workspace: z.ZodOptional; text: z.ZodOptional; assignee: z.ZodOptional; projects: z.ZodOptional>; completed: z.ZodOptional; is_subtask: z.ZodOptional; sort_by: z.ZodDefault>>; sort_ascending: z.ZodDefault>; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_tasks"; limit: number; sort_by: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at"; sort_ascending: boolean; credentials?: Partial> | undefined; text?: string | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; }, { operation: "search_tasks"; credentials?: Partial> | undefined; text?: string | undefined; limit?: number | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; sort_by?: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at" | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; sort_ascending?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_section">; task_gid: z.ZodString; section_gid: z.ZodString; insert_before: z.ZodOptional; insert_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_dependencies">; task_gid: z.ZodString; dependencies: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; workspace: z.ZodOptional; team: z.ZodOptional; archived: z.ZodDefault>; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; archived: boolean; credentials?: Partial> | undefined; workspace?: string | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; archived?: boolean | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_project">; name: z.ZodString; notes: z.ZodOptional; workspace: z.ZodOptional; team: z.ZodOptional; color: z.ZodOptional; layout: z.ZodDefault>>; is_template: z.ZodOptional; public: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_project"; layout: "list" | "calendar" | "board" | "timeline"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; is_template?: boolean | undefined; }, { name: string; operation: "create_project"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; layout?: "list" | "calendar" | "board" | "timeline" | undefined; is_template?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_project">; project_gid: z.ZodString; name: z.ZodOptional; notes: z.ZodOptional; color: z.ZodOptional; archived: z.ZodOptional; public: z.ZodOptional; due_on: z.ZodOptional>; start_on: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sections">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sections"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_sections"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_section">; project_gid: z.ZodString; name: z.ZodString; insert_before: z.ZodOptional; insert_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; task_gid: z.ZodString; text: z.ZodOptional; html_text: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task_stories">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task_stories"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task_stories"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_team_members">; team_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_team_members"; limit: number; team_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_team_members"; team_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tags"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; name: z.ZodString; workspace: z.ZodOptional; color: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag_to_task">; task_gid: z.ZodString; tag_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_tag_from_task">; task_gid: z.ZodString; tag_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workspaces">; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_workspaces"; limit: number; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_workspaces"; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_custom_fields"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_attachments">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_attachments"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_attachments"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subtasks">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_subtasks"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_subtasks"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_project">; task_gid: z.ZodString; project_gid: z.ZodString; section_gid: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_task_from_project">; task_gid: z.ZodString; project_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_section">; section_gid: z.ZodString; name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_section">; section_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_project">; project_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }>]>; export declare const AsanaResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_section">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_section"; }, { error: string; success: boolean; operation: "add_task_to_section"; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_dependencies">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "set_dependencies"; }, { error: string; success: boolean; operation: "set_dependencies"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sections">; success: z.ZodBoolean; sections: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_section">; success: z.ZodBoolean; section: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; story: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task_stories">; success: z.ZodBoolean; stories: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | 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; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; teams: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_team_members">; success: z.ZodBoolean; users: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; success: z.ZodBoolean; tags: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; success: z.ZodBoolean; tag: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag_to_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_tag_to_task"; }, { error: string; success: boolean; operation: "add_tag_to_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_tag_from_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_tag_from_task"; }, { error: string; success: boolean; operation: "remove_tag_from_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workspaces">; success: z.ZodBoolean; workspaces: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_attachments">; success: z.ZodBoolean; attachments: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subtasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_project"; }, { error: string; success: boolean; operation: "add_task_to_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_task_from_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_task_from_project"; }, { error: string; success: boolean; operation: "remove_task_from_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_section">; success: z.ZodBoolean; section: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_section">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_section"; }, { error: string; success: boolean; operation: "delete_section"; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_project"; }, { error: string; success: boolean; operation: "delete_project"; }>]>; export type AsanaParams = z.output; export type AsanaParamsInput = z.input; export type AsanaResult = z.output; export declare class AsanaBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "asana"; static readonly authType: "oauth"; static readonly bubbleName = "asana"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; project: import("zod").ZodOptional; section: import("zod").ZodOptional; assignee: import("zod").ZodOptional; workspace: import("zod").ZodOptional; completed_since: import("zod").ZodOptional; modified_since: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tasks"; limit: number; credentials?: Partial> | undefined; section?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; section?: string | undefined; limit?: number | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; name: import("zod").ZodString; notes: import("zod").ZodOptional; html_notes: import("zod").ZodOptional; assignee: import("zod").ZodOptional; due_on: import("zod").ZodOptional; due_at: import("zod").ZodOptional; start_on: import("zod").ZodOptional; projects: import("zod").ZodOptional>; memberships: import("zod").ZodOptional, "many">>; tags: import("zod").ZodOptional>; parent: import("zod").ZodOptional; workspace: import("zod").ZodOptional; custom_fields: import("zod").ZodOptional>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; task_gid: import("zod").ZodString; name: import("zod").ZodOptional; notes: import("zod").ZodOptional; html_notes: import("zod").ZodOptional; assignee: import("zod").ZodOptional>; due_on: import("zod").ZodOptional>; due_at: import("zod").ZodOptional>; start_on: import("zod").ZodOptional>; completed: import("zod").ZodOptional; custom_fields: import("zod").ZodOptional>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; task_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_tasks">; workspace: import("zod").ZodOptional; text: import("zod").ZodOptional; assignee: import("zod").ZodOptional; projects: import("zod").ZodOptional>; completed: import("zod").ZodOptional; is_subtask: import("zod").ZodOptional; sort_by: import("zod").ZodDefault>>; sort_ascending: import("zod").ZodDefault>; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_tasks"; limit: number; sort_by: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at"; sort_ascending: boolean; credentials?: Partial> | undefined; text?: string | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; }, { operation: "search_tasks"; credentials?: Partial> | undefined; text?: string | undefined; limit?: number | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; sort_by?: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at" | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; sort_ascending?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_section">; task_gid: import("zod").ZodString; section_gid: import("zod").ZodString; insert_before: import("zod").ZodOptional; insert_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"set_dependencies">; task_gid: import("zod").ZodString; dependencies: import("zod").ZodArray; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; workspace: import("zod").ZodOptional; team: import("zod").ZodOptional; archived: import("zod").ZodDefault>; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; archived: boolean; credentials?: Partial> | undefined; workspace?: string | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; archived?: boolean | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_project">; name: import("zod").ZodString; notes: import("zod").ZodOptional; workspace: import("zod").ZodOptional; team: import("zod").ZodOptional; color: import("zod").ZodOptional; layout: import("zod").ZodDefault>>; is_template: import("zod").ZodOptional; public: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_project"; layout: "list" | "calendar" | "board" | "timeline"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; is_template?: boolean | undefined; }, { name: string; operation: "create_project"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; layout?: "list" | "calendar" | "board" | "timeline" | undefined; is_template?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_project">; project_gid: import("zod").ZodString; name: import("zod").ZodOptional; notes: import("zod").ZodOptional; color: import("zod").ZodOptional; archived: import("zod").ZodOptional; public: import("zod").ZodOptional; due_on: import("zod").ZodOptional>; start_on: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sections">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_sections"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_sections"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_section">; project_gid: import("zod").ZodString; name: import("zod").ZodString; insert_before: import("zod").ZodOptional; insert_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; task_gid: import("zod").ZodString; text: import("zod").ZodOptional; html_text: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task_stories">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_task_stories"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task_stories"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_users"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_teams"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_team_members">; team_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_team_members"; limit: number; team_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_team_members"; team_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tags"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; name: import("zod").ZodString; workspace: import("zod").ZodOptional; color: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag_to_task">; task_gid: import("zod").ZodString; tag_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_tag_from_task">; task_gid: import("zod").ZodString; tag_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workspaces">; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_workspaces"; limit: number; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_workspaces"; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_custom_fields"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_custom_fields"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_attachments">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_attachments"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_attachments"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subtasks">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_subtasks"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_subtasks"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_project">; task_gid: import("zod").ZodString; project_gid: import("zod").ZodString; section_gid: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_task_from_project">; task_gid: import("zod").ZodString; project_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_section">; section_gid: import("zod").ZodString; name: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_section">; section_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_project">; project_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_tasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_section">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_section"; }, { error: string; success: boolean; operation: "add_task_to_section"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"set_dependencies">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "set_dependencies"; }, { error: string; success: boolean; operation: "set_dependencies"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sections">; success: import("zod").ZodBoolean; sections: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_section">; success: import("zod").ZodBoolean; section: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; story: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task_stories">; success: import("zod").ZodBoolean; stories: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; success: import("zod").ZodBoolean; user: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; success: import("zod").ZodBoolean; teams: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_team_members">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; success: import("zod").ZodBoolean; tags: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; success: import("zod").ZodBoolean; tag: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag_to_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_tag_to_task"; }, { error: string; success: boolean; operation: "add_tag_to_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_tag_from_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_tag_from_task"; }, { error: string; success: boolean; operation: "remove_tag_from_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workspaces">; success: import("zod").ZodBoolean; workspaces: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; success: import("zod").ZodBoolean; custom_fields: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_attachments">; success: import("zod").ZodBoolean; attachments: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subtasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_project"; }, { error: string; success: boolean; operation: "add_task_to_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_task_from_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_task_from_project"; }, { error: string; success: boolean; operation: "remove_task_from_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_section">; success: import("zod").ZodBoolean; section: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_section">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_section"; }, { error: string; success: boolean; operation: "delete_section"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_project"; }, { error: string; success: boolean; operation: "delete_project"; }>]>; static readonly shortDescription = "Asana integration for tasks, projects, and team collaboration"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = ""; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private getWorkspaceId; private asanaRequest; private buildOptFields; private buildQuery; protected performAction(context?: BubbleContext): Promise>; private listTasks; private getTask; private createTask; private updateTask; private deleteTask; private searchTasks; private addTaskToSection; private setDependencies; private listProjects; private getProject; private createProject; private updateProject; private listSections; private createSection; private addComment; private getTaskStories; private listUsers; private getUser; private listTeams; private listTeamMembers; private listTags; private createTag; private addTagToTask; private removeTagFromTask; private listWorkspaces; private listCustomFields; private listAttachments; private listSubtasks; private addTaskToProject; private removeTaskFromProject; private updateSection; private deleteSection; private deleteProject; } export declare const AsanaParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; project: z.ZodOptional; section: z.ZodOptional; assignee: z.ZodOptional; workspace: z.ZodOptional; completed_since: z.ZodOptional; modified_since: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tasks"; limit: number; credentials?: Partial> | undefined; section?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; section?: string | undefined; limit?: number | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; name: z.ZodString; notes: z.ZodOptional; html_notes: z.ZodOptional; assignee: z.ZodOptional; due_on: z.ZodOptional; due_at: z.ZodOptional; start_on: z.ZodOptional; projects: z.ZodOptional>; memberships: z.ZodOptional, "many">>; tags: z.ZodOptional>; parent: z.ZodOptional; workspace: z.ZodOptional; custom_fields: z.ZodOptional>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; task_gid: z.ZodString; name: z.ZodOptional; notes: z.ZodOptional; html_notes: z.ZodOptional; assignee: z.ZodOptional>; due_on: z.ZodOptional>; due_at: z.ZodOptional>; start_on: z.ZodOptional>; completed: z.ZodOptional; custom_fields: z.ZodOptional>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; task_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_tasks">; workspace: z.ZodOptional; text: z.ZodOptional; assignee: z.ZodOptional; projects: z.ZodOptional>; completed: z.ZodOptional; is_subtask: z.ZodOptional; sort_by: z.ZodDefault>>; sort_ascending: z.ZodDefault>; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_tasks"; limit: number; sort_by: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at"; sort_ascending: boolean; credentials?: Partial> | undefined; text?: string | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; }, { operation: "search_tasks"; credentials?: Partial> | undefined; text?: string | undefined; limit?: number | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; sort_by?: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at" | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; sort_ascending?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_section">; task_gid: z.ZodString; section_gid: z.ZodString; insert_before: z.ZodOptional; insert_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_dependencies">; task_gid: z.ZodString; dependencies: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; workspace: z.ZodOptional; team: z.ZodOptional; archived: z.ZodDefault>; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; archived: boolean; credentials?: Partial> | undefined; workspace?: string | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; archived?: boolean | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_project">; name: z.ZodString; notes: z.ZodOptional; workspace: z.ZodOptional; team: z.ZodOptional; color: z.ZodOptional; layout: z.ZodDefault>>; is_template: z.ZodOptional; public: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_project"; layout: "list" | "calendar" | "board" | "timeline"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; is_template?: boolean | undefined; }, { name: string; operation: "create_project"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; layout?: "list" | "calendar" | "board" | "timeline" | undefined; is_template?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_project">; project_gid: z.ZodString; name: z.ZodOptional; notes: z.ZodOptional; color: z.ZodOptional; archived: z.ZodOptional; public: z.ZodOptional; due_on: z.ZodOptional>; start_on: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sections">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sections"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_sections"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_section">; project_gid: z.ZodString; name: z.ZodString; insert_before: z.ZodOptional; insert_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; task_gid: z.ZodString; text: z.ZodOptional; html_text: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task_stories">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_task_stories"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task_stories"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_gid: z.ZodString; opt_fields: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_teams"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_team_members">; team_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_team_members"; limit: number; team_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_team_members"; team_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; workspace: z.ZodOptional; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tags"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; name: z.ZodString; workspace: z.ZodOptional; color: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag_to_task">; task_gid: z.ZodString; tag_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_tag_from_task">; task_gid: z.ZodString; tag_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workspaces">; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_workspaces"; limit: number; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_workspaces"; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; project_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_custom_fields"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_attachments">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_attachments"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_attachments"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subtasks">; task_gid: z.ZodString; opt_fields: z.ZodOptional>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_subtasks"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_subtasks"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_project">; task_gid: z.ZodString; project_gid: z.ZodString; section_gid: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_task_from_project">; task_gid: z.ZodString; project_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_section">; section_gid: z.ZodString; name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_section">; section_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_project">; project_gid: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }>]>; export declare const AsanaResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_task">; success: z.ZodBoolean; task: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_tasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_section">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_section"; }, { error: string; success: boolean; operation: "add_task_to_section"; }>, z.ZodObject<{ operation: z.ZodLiteral<"set_dependencies">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "set_dependencies"; }, { error: string; success: boolean; operation: "set_dependencies"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_project">; success: z.ZodBoolean; project: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sections">; success: z.ZodBoolean; sections: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_section">; success: z.ZodBoolean; section: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; story: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_task_stories">; success: z.ZodBoolean; stories: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_users">; success: z.ZodBoolean; users: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | 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; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_teams">; success: z.ZodBoolean; teams: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_team_members">; success: z.ZodBoolean; users: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; success: z.ZodBoolean; tags: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; success: z.ZodBoolean; tag: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag_to_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_tag_to_task"; }, { error: string; success: boolean; operation: "add_tag_to_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_tag_from_task">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_tag_from_task"; }, { error: string; success: boolean; operation: "remove_tag_from_task"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_workspaces">; success: z.ZodBoolean; workspaces: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_attachments">; success: z.ZodBoolean; attachments: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subtasks">; success: z.ZodBoolean; tasks: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_task_to_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_project"; }, { error: string; success: boolean; operation: "add_task_to_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_task_from_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_task_from_project"; }, { error: string; success: boolean; operation: "remove_task_from_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_section">; success: z.ZodBoolean; section: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_section">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_section"; }, { error: string; success: boolean; operation: "delete_section"; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_project"; }, { error: string; success: boolean; operation: "delete_project"; }>]>; export type AsanaParams = z.output; export type AsanaParamsInput = z.input; export type AsanaResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const DiscordParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; channel_id: z.ZodString; content: z.ZodOptional; embeds: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; color: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: z.ZodOptional>; image: z.ZodOptional>; author: z.ZodOptional; icon_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; tts: z.ZodDefault>; reply_to: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_message"; channel_id: string; tts: boolean; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "send_message"; channel_id: string; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; tts?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_messages">; channel_id: z.ZodString; limit: z.ZodDefault>; before: z.ZodOptional; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_messages"; limit: number; channel_id: string; credentials?: Partial> | undefined; after?: string | undefined; before?: string | undefined; }, { operation: "list_messages"; channel_id: string; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; before?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; channel_id: z.ZodString; message_id: z.ZodString; content: z.ZodOptional; embeds: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; color: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: z.ZodOptional>; image: z.ZodOptional>; author: z.ZodOptional; icon_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; channel_id: z.ZodString; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pin_message">; channel_id: z.ZodString; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; channel_id: z.ZodString; message_id: z.ZodString; emoji: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_channel">; guild_id: z.ZodOptional; name: z.ZodString; type: z.ZodDefault>>; topic: z.ZodOptional; parent_id: z.ZodOptional; nsfw: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "text" | "category" | "voice" | "announcement" | "forum"; name: string; operation: "create_channel"; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }, { name: string; operation: "create_channel"; type?: "text" | "category" | "voice" | "announcement" | "forum" | undefined; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_channel">; channel_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_thread">; channel_id: z.ZodString; name: z.ZodString; message_id: z.ZodOptional; auto_archive_duration: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_thread"; channel_id: string; auto_archive_duration: "60" | "1440" | "4320" | "10080"; credentials?: Partial> | undefined; message_id?: string | undefined; }, { name: string; operation: "create_thread"; channel_id: string; credentials?: Partial> | undefined; message_id?: string | undefined; auto_archive_duration?: "60" | "1440" | "4320" | "10080" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_members">; guild_id: z.ZodOptional; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_members"; limit: number; credentials?: Partial> | undefined; after?: string | undefined; guild_id?: string | undefined; }, { operation: "list_members"; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_guild">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>]>; export declare const DiscordResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; success: z.ZodBoolean; message: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_messages">; success: z.ZodBoolean; messages: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; success: z.ZodBoolean; message: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; }, { error: string; success: boolean; operation: "delete_message"; }>, z.ZodObject<{ operation: z.ZodLiteral<"pin_message">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "pin_message"; }, { error: string; success: boolean; operation: "pin_message"; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_reaction"; }, { error: string; success: boolean; operation: "add_reaction"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; success: z.ZodBoolean; channels: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_channel">; success: z.ZodBoolean; channel: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_channel">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_channel"; }, { error: string; success: boolean; operation: "delete_channel"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_thread">; success: z.ZodBoolean; thread: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; success: z.ZodBoolean; threads: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_members">; success: z.ZodBoolean; members: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_guild">; success: z.ZodBoolean; guild: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }>]>; export type DiscordParamsInput = z.input;;;;; export type DiscordParams = z.output; export type DiscordResult = z.output; export declare class DiscordBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "discord"; static readonly authType: "oauth"; static readonly bubbleName = "discord"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_message">; channel_id: import("zod").ZodString; content: import("zod").ZodOptional; embeds: import("zod").ZodOptional; description: import("zod").ZodOptional; url: import("zod").ZodOptional; color: import("zod").ZodOptional; fields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: import("zod").ZodOptional>; image: import("zod").ZodOptional>; author: import("zod").ZodOptional; icon_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; tts: import("zod").ZodDefault>; reply_to: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "send_message"; channel_id: string; tts: boolean; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "send_message"; channel_id: string; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; tts?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_messages">; channel_id: import("zod").ZodString; limit: import("zod").ZodDefault>; before: import("zod").ZodOptional; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_messages"; limit: number; channel_id: string; credentials?: Partial> | undefined; after?: string | undefined; before?: string | undefined; }, { operation: "list_messages"; channel_id: string; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; before?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"edit_message">; channel_id: import("zod").ZodString; message_id: import("zod").ZodString; content: import("zod").ZodOptional; embeds: import("zod").ZodOptional; description: import("zod").ZodOptional; url: import("zod").ZodOptional; color: import("zod").ZodOptional; fields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: import("zod").ZodOptional>; image: import("zod").ZodOptional>; author: import("zod").ZodOptional; icon_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_message">; channel_id: import("zod").ZodString; message_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"pin_message">; channel_id: import("zod").ZodString; message_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_reaction">; channel_id: import("zod").ZodString; message_id: import("zod").ZodString; emoji: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_channels">; guild_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_channel">; guild_id: import("zod").ZodOptional; name: import("zod").ZodString; type: import("zod").ZodDefault>>; topic: import("zod").ZodOptional; parent_id: import("zod").ZodOptional; nsfw: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "text" | "category" | "voice" | "announcement" | "forum"; name: string; operation: "create_channel"; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }, { name: string; operation: "create_channel"; type?: "text" | "category" | "voice" | "announcement" | "forum" | undefined; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_channel">; channel_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_thread">; channel_id: import("zod").ZodString; name: import("zod").ZodString; message_id: import("zod").ZodOptional; auto_archive_duration: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_thread"; channel_id: string; auto_archive_duration: "60" | "1440" | "4320" | "10080"; credentials?: Partial> | undefined; message_id?: string | undefined; }, { name: string; operation: "create_thread"; channel_id: string; credentials?: Partial> | undefined; message_id?: string | undefined; auto_archive_duration?: "60" | "1440" | "4320" | "10080" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_threads">; guild_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_members">; guild_id: import("zod").ZodOptional; limit: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_members"; limit: number; credentials?: Partial> | undefined; after?: string | undefined; guild_id?: string | undefined; }, { operation: "list_members"; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; guild_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_guild">; guild_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_message">; success: import("zod").ZodBoolean; message: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_messages">; success: import("zod").ZodBoolean; messages: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"edit_message">; success: import("zod").ZodBoolean; message: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_message">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; }, { error: string; success: boolean; operation: "delete_message"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"pin_message">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "pin_message"; }, { error: string; success: boolean; operation: "pin_message"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_reaction">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_reaction"; }, { error: string; success: boolean; operation: "add_reaction"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_channels">; success: import("zod").ZodBoolean; channels: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_channel">; success: import("zod").ZodBoolean; channel: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_channel">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_channel"; }, { error: string; success: boolean; operation: "delete_channel"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_thread">; success: import("zod").ZodBoolean; thread: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_threads">; success: import("zod").ZodBoolean; threads: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_members">; success: import("zod").ZodBoolean; members: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_guild">; success: import("zod").ZodBoolean; guild: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }>]>; static readonly shortDescription = "Discord integration for messaging, channels, threads, and server management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = ""; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private getGuildId; private discordRequest; protected performAction(): Promise>; private sendMessage; private listMessages; private editMessage; private deleteMessage; private pinMessage; private addReaction; private listChannels; private createChannel; private deleteChannel; private createThread; private listThreads; private listMembers; private getGuild; } export declare const DiscordParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; channel_id: z.ZodString; content: z.ZodOptional; embeds: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; color: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: z.ZodOptional>; image: z.ZodOptional>; author: z.ZodOptional; icon_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; tts: z.ZodDefault>; reply_to: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_message"; channel_id: string; tts: boolean; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "send_message"; channel_id: string; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; tts?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_messages">; channel_id: z.ZodString; limit: z.ZodDefault>; before: z.ZodOptional; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_messages"; limit: number; channel_id: string; credentials?: Partial> | undefined; after?: string | undefined; before?: string | undefined; }, { operation: "list_messages"; channel_id: string; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; before?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; channel_id: z.ZodString; message_id: z.ZodString; content: z.ZodOptional; embeds: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; color: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: z.ZodOptional>; image: z.ZodOptional>; author: z.ZodOptional; icon_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; channel_id: z.ZodString; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pin_message">; channel_id: z.ZodString; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; channel_id: z.ZodString; message_id: z.ZodString; emoji: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_channel">; guild_id: z.ZodOptional; name: z.ZodString; type: z.ZodDefault>>; topic: z.ZodOptional; parent_id: z.ZodOptional; nsfw: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "text" | "category" | "voice" | "announcement" | "forum"; name: string; operation: "create_channel"; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }, { name: string; operation: "create_channel"; type?: "text" | "category" | "voice" | "announcement" | "forum" | undefined; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_channel">; channel_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_thread">; channel_id: z.ZodString; name: z.ZodString; message_id: z.ZodOptional; auto_archive_duration: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_thread"; channel_id: string; auto_archive_duration: "60" | "1440" | "4320" | "10080"; credentials?: Partial> | undefined; message_id?: string | undefined; }, { name: string; operation: "create_thread"; channel_id: string; credentials?: Partial> | undefined; message_id?: string | undefined; auto_archive_duration?: "60" | "1440" | "4320" | "10080" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_members">; guild_id: z.ZodOptional; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_members"; limit: number; credentials?: Partial> | undefined; after?: string | undefined; guild_id?: string | undefined; }, { operation: "list_members"; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_guild">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>]>; export declare const DiscordResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; success: z.ZodBoolean; message: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_messages">; success: z.ZodBoolean; messages: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; success: z.ZodBoolean; message: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; }, { error: string; success: boolean; operation: "delete_message"; }>, z.ZodObject<{ operation: z.ZodLiteral<"pin_message">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "pin_message"; }, { error: string; success: boolean; operation: "pin_message"; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_reaction"; }, { error: string; success: boolean; operation: "add_reaction"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; success: z.ZodBoolean; channels: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_channel">; success: z.ZodBoolean; channel: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_channel">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_channel"; }, { error: string; success: boolean; operation: "delete_channel"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_thread">; success: z.ZodBoolean; thread: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; success: z.ZodBoolean; threads: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_members">; success: z.ZodBoolean; members: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_guild">; success: z.ZodBoolean; guild: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }>]>; export type DiscordParamsInput = z.input; export type DiscordParams = z.output; export type DiscordResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const DiscordParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; channel_id: z.ZodString; content: z.ZodOptional; embeds: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; color: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: z.ZodOptional>; image: z.ZodOptional>; author: z.ZodOptional; icon_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; tts: z.ZodDefault>; reply_to: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_message"; channel_id: string; tts: boolean; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "send_message"; channel_id: string; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; tts?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_messages">; channel_id: z.ZodString; limit: z.ZodDefault>; before: z.ZodOptional; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_messages"; limit: number; channel_id: string; credentials?: Partial> | undefined; after?: string | undefined; before?: string | undefined; }, { operation: "list_messages"; channel_id: string; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; before?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; channel_id: z.ZodString; message_id: z.ZodString; content: z.ZodOptional; embeds: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; color: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: z.ZodOptional>; image: z.ZodOptional>; author: z.ZodOptional; icon_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; channel_id: z.ZodString; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pin_message">; channel_id: z.ZodString; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; channel_id: z.ZodString; message_id: z.ZodString; emoji: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_channel">; guild_id: z.ZodOptional; name: z.ZodString; type: z.ZodDefault>>; topic: z.ZodOptional; parent_id: z.ZodOptional; nsfw: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "text" | "category" | "voice" | "announcement" | "forum"; name: string; operation: "create_channel"; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }, { name: string; operation: "create_channel"; type?: "text" | "category" | "voice" | "announcement" | "forum" | undefined; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_channel">; channel_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_thread">; channel_id: z.ZodString; name: z.ZodString; message_id: z.ZodOptional; auto_archive_duration: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_thread"; channel_id: string; auto_archive_duration: "60" | "1440" | "4320" | "10080"; credentials?: Partial> | undefined; message_id?: string | undefined; }, { name: string; operation: "create_thread"; channel_id: string; credentials?: Partial> | undefined; message_id?: string | undefined; auto_archive_duration?: "60" | "1440" | "4320" | "10080" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_members">; guild_id: z.ZodOptional; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_members"; limit: number; credentials?: Partial> | undefined; after?: string | undefined; guild_id?: string | undefined; }, { operation: "list_members"; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_guild">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>]>; export declare const DiscordResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; success: z.ZodBoolean; message: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_messages">; success: z.ZodBoolean; messages: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; success: z.ZodBoolean; message: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; }, { error: string; success: boolean; operation: "delete_message"; }>, z.ZodObject<{ operation: z.ZodLiteral<"pin_message">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "pin_message"; }, { error: string; success: boolean; operation: "pin_message"; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_reaction"; }, { error: string; success: boolean; operation: "add_reaction"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; success: z.ZodBoolean; channels: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_channel">; success: z.ZodBoolean; channel: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_channel">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_channel"; }, { error: string; success: boolean; operation: "delete_channel"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_thread">; success: z.ZodBoolean; thread: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; success: z.ZodBoolean; threads: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_members">; success: z.ZodBoolean; members: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_guild">; success: z.ZodBoolean; guild: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }>]>; export type DiscordParamsInput = z.input; export type DiscordParams = z.output; export type DiscordResult = z.output; export declare class DiscordBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "discord"; static readonly authType: "oauth"; static readonly bubbleName = "discord"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_message">; channel_id: import("zod").ZodString; content: import("zod").ZodOptional; embeds: import("zod").ZodOptional; description: import("zod").ZodOptional; url: import("zod").ZodOptional; color: import("zod").ZodOptional; fields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: import("zod").ZodOptional>; image: import("zod").ZodOptional>; author: import("zod").ZodOptional; icon_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; tts: import("zod").ZodDefault>; reply_to: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "send_message"; channel_id: string; tts: boolean; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "send_message"; channel_id: string; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; tts?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_messages">; channel_id: import("zod").ZodString; limit: import("zod").ZodDefault>; before: import("zod").ZodOptional; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_messages"; limit: number; channel_id: string; credentials?: Partial> | undefined; after?: string | undefined; before?: string | undefined; }, { operation: "list_messages"; channel_id: string; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; before?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"edit_message">; channel_id: import("zod").ZodString; message_id: import("zod").ZodString; content: import("zod").ZodOptional; embeds: import("zod").ZodOptional; description: import("zod").ZodOptional; url: import("zod").ZodOptional; color: import("zod").ZodOptional; fields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: import("zod").ZodOptional>; image: import("zod").ZodOptional>; author: import("zod").ZodOptional; icon_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_message">; channel_id: import("zod").ZodString; message_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"pin_message">; channel_id: import("zod").ZodString; message_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_reaction">; channel_id: import("zod").ZodString; message_id: import("zod").ZodString; emoji: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_channels">; guild_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_channel">; guild_id: import("zod").ZodOptional; name: import("zod").ZodString; type: import("zod").ZodDefault>>; topic: import("zod").ZodOptional; parent_id: import("zod").ZodOptional; nsfw: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "text" | "category" | "voice" | "announcement" | "forum"; name: string; operation: "create_channel"; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }, { name: string; operation: "create_channel"; type?: "text" | "category" | "voice" | "announcement" | "forum" | undefined; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_channel">; channel_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_thread">; channel_id: import("zod").ZodString; name: import("zod").ZodString; message_id: import("zod").ZodOptional; auto_archive_duration: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_thread"; channel_id: string; auto_archive_duration: "60" | "1440" | "4320" | "10080"; credentials?: Partial> | undefined; message_id?: string | undefined; }, { name: string; operation: "create_thread"; channel_id: string; credentials?: Partial> | undefined; message_id?: string | undefined; auto_archive_duration?: "60" | "1440" | "4320" | "10080" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_threads">; guild_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_members">; guild_id: import("zod").ZodOptional; limit: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_members"; limit: number; credentials?: Partial> | undefined; after?: string | undefined; guild_id?: string | undefined; }, { operation: "list_members"; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; guild_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_guild">; guild_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_message">; success: import("zod").ZodBoolean; message: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_messages">; success: import("zod").ZodBoolean; messages: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"edit_message">; success: import("zod").ZodBoolean; message: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_message">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; }, { error: string; success: boolean; operation: "delete_message"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"pin_message">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "pin_message"; }, { error: string; success: boolean; operation: "pin_message"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_reaction">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_reaction"; }, { error: string; success: boolean; operation: "add_reaction"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_channels">; success: import("zod").ZodBoolean; channels: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_channel">; success: import("zod").ZodBoolean; channel: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_channel">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_channel"; }, { error: string; success: boolean; operation: "delete_channel"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_thread">; success: import("zod").ZodBoolean; thread: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_threads">; success: import("zod").ZodBoolean; threads: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_members">; success: import("zod").ZodBoolean; members: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_guild">; success: import("zod").ZodBoolean; guild: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }>]>; static readonly shortDescription = "Discord integration for messaging, channels, threads, and server management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = ""; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; private getGuildId; private discordRequest; protected performAction(): Promise>; private sendMessage; private listMessages; private editMessage; private deleteMessage; private pinMessage; private addReaction; private listChannels; private createChannel; private deleteChannel; private createThread; private listThreads; private listMembers; private getGuild; } export declare const DiscordParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; channel_id: z.ZodString; content: z.ZodOptional; embeds: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; color: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: z.ZodOptional>; image: z.ZodOptional>; author: z.ZodOptional; icon_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; tts: z.ZodDefault>; reply_to: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_message"; channel_id: string; tts: boolean; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "send_message"; channel_id: string; credentials?: Partial> | undefined; content?: string | undefined; reply_to?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; tts?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_messages">; channel_id: z.ZodString; limit: z.ZodDefault>; before: z.ZodOptional; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_messages"; limit: number; channel_id: string; credentials?: Partial> | undefined; after?: string | undefined; before?: string | undefined; }, { operation: "list_messages"; channel_id: string; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; before?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; channel_id: z.ZodString; message_id: z.ZodString; content: z.ZodOptional; embeds: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; color: z.ZodOptional; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; name: string; inline?: boolean | undefined; }, { value: string; name: string; inline?: boolean | undefined; }>, "many">>; footer: z.ZodOptional; }, "strip", z.ZodTypeAny, { text: string; icon_url?: string | undefined; }, { text: string; icon_url?: string | undefined; }>>; thumbnail: z.ZodOptional>; image: z.ZodOptional>; author: z.ZodOptional; icon_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; url?: string | undefined; icon_url?: string | undefined; }, { name: string; url?: string | undefined; icon_url?: string | undefined; }>>; timestamp: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }, { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }>, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }, { operation: "edit_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; content?: string | undefined; embeds?: { description?: string | undefined; title?: string | undefined; image?: { url: string; } | undefined; url?: string | undefined; fields?: { value: string; name: string; inline?: boolean | undefined; }[] | undefined; color?: number | undefined; footer?: { text: string; icon_url?: string | undefined; } | undefined; timestamp?: string | undefined; thumbnail?: { url: string; } | undefined; author?: { name: string; url?: string | undefined; icon_url?: string | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; channel_id: z.ZodString; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "delete_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"pin_message">; channel_id: z.ZodString; message_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { operation: "pin_message"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; channel_id: z.ZodString; message_id: z.ZodString; emoji: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }, { emoji: string; operation: "add_reaction"; channel_id: string; message_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_channels"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_channel">; guild_id: z.ZodOptional; name: z.ZodString; type: z.ZodDefault>>; topic: z.ZodOptional; parent_id: z.ZodOptional; nsfw: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "text" | "category" | "voice" | "announcement" | "forum"; name: string; operation: "create_channel"; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }, { name: string; operation: "create_channel"; type?: "text" | "category" | "voice" | "announcement" | "forum" | undefined; credentials?: Partial> | undefined; topic?: string | undefined; guild_id?: string | undefined; parent_id?: string | undefined; nsfw?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_channel">; channel_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }, { operation: "delete_channel"; channel_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_thread">; channel_id: z.ZodString; name: z.ZodString; message_id: z.ZodOptional; auto_archive_duration: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_thread"; channel_id: string; auto_archive_duration: "60" | "1440" | "4320" | "10080"; credentials?: Partial> | undefined; message_id?: string | undefined; }, { name: string; operation: "create_thread"; channel_id: string; credentials?: Partial> | undefined; message_id?: string | undefined; auto_archive_duration?: "60" | "1440" | "4320" | "10080" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "list_threads"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_members">; guild_id: z.ZodOptional; limit: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_members"; limit: number; credentials?: Partial> | undefined; after?: string | undefined; guild_id?: string | undefined; }, { operation: "list_members"; credentials?: Partial> | undefined; limit?: number | undefined; after?: string | undefined; guild_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_guild">; guild_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }, { operation: "get_guild"; credentials?: Partial> | undefined; guild_id?: string | undefined; }>]>; export declare const DiscordResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_message">; success: z.ZodBoolean; message: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "send_message"; message?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_messages">; success: z.ZodBoolean; messages: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_messages"; messages?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"edit_message">; success: z.ZodBoolean; message: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }, { error: string; success: boolean; operation: "edit_message"; message?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_message">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_message"; }, { error: string; success: boolean; operation: "delete_message"; }>, z.ZodObject<{ operation: z.ZodLiteral<"pin_message">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "pin_message"; }, { error: string; success: boolean; operation: "pin_message"; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_reaction">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_reaction"; }, { error: string; success: boolean; operation: "add_reaction"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_channels">; success: z.ZodBoolean; channels: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_channels"; channels?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_channel">; success: z.ZodBoolean; channel: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }, { error: string; success: boolean; operation: "create_channel"; channel?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_channel">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_channel"; }, { error: string; success: boolean; operation: "delete_channel"; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_thread">; success: z.ZodBoolean; thread: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }, { error: string; success: boolean; operation: "create_thread"; thread?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_threads">; success: z.ZodBoolean; threads: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_threads"; threads?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_members">; success: z.ZodBoolean; members: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_members"; members?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_guild">; success: z.ZodBoolean; guild: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }, { error: string; success: boolean; operation: "get_guild"; guild?: Record | undefined; }>]>; export type DiscordParamsInput = z.input; export type DiscordParams = z.output; export type DiscordResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SortlyItemSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; notes: z.ZodNullable>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>; export declare const SortlyCustomFieldSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; name: string; id: number; }, { type: string; name: string; id: number; }>; export declare const SortlyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_items">; folder_id: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_items"; page: number; per_page: number; credentials?: Partial> | undefined; folder_id?: number | undefined; }, { operation: "list_items"; credentials?: Partial> | undefined; page?: number | undefined; folder_id?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_item">; item_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_item">; name: z.ZodString; type: z.ZodDefault>>; notes: z.ZodOptional; price: z.ZodOptional; quantity: z.ZodOptional; min_quantity: z.ZodOptional; parent_id: z.ZodOptional; sid: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; operation: "create_item"; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { name: string; operation: "create_item"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_item">; item_id: z.ZodNumber; name: z.ZodOptional; notes: z.ZodOptional; price: z.ZodOptional; quantity: z.ZodOptional; min_quantity: z.ZodOptional; sid: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_item">; item_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_items">; name: z.ZodString; type: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "search_items"; page: number; per_page: number; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; }, { name: string; operation: "search_items"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_item">; item_id: z.ZodNumber; folder_id: z.ZodNullable>; quantity: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }>]>; export declare const SortlyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_items">; success: z.ZodBoolean; items: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: z.ZodOptional; per_page: z.ZodOptional; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_item">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_item"; }, { error: string; success: boolean; operation: "delete_item"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_items">; success: z.ZodBoolean; items: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: z.ZodOptional; per_page: z.ZodOptional; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }>]>; export type SortlyParamsInput = z.input;;;;; export type SortlyParams = z.output; export type SortlyResult = z.output; export type SortlyItem = z.output; export type SortlyCustomField = z.output; export type SortlyListItemsParams = Extract; export type SortlyGetItemParams = Extract; export type SortlyCreateItemParams = Extract; export type SortlyUpdateItemParams = Extract; export type SortlyDeleteItemParams = Extract; export type SortlySearchItemsParams = Extract; export type SortlyMoveItemParams = Extract; export type SortlyListCustomFieldsParams = Extract; export declare class SortlyBubble extends ServiceBubble> { static readonly service = "sortly"; static readonly authType: "apikey"; static readonly bubbleName: "sortly"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_items">; folder_id: import("zod").ZodOptional; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_items"; page: number; per_page: number; credentials?: Partial> | undefined; folder_id?: number | undefined; }, { operation: "list_items"; credentials?: Partial> | undefined; page?: number | undefined; folder_id?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_item">; item_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_item">; name: import("zod").ZodString; type: import("zod").ZodDefault>>; notes: import("zod").ZodOptional; price: import("zod").ZodOptional; quantity: import("zod").ZodOptional; min_quantity: import("zod").ZodOptional; parent_id: import("zod").ZodOptional; sid: import("zod").ZodOptional; tags: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; operation: "create_item"; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { name: string; operation: "create_item"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_item">; item_id: import("zod").ZodNumber; name: import("zod").ZodOptional; notes: import("zod").ZodOptional; price: import("zod").ZodOptional; quantity: import("zod").ZodOptional; min_quantity: import("zod").ZodOptional; sid: import("zod").ZodOptional; tags: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_item">; item_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_items">; name: import("zod").ZodString; type: import("zod").ZodOptional>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "search_items"; page: number; per_page: number; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; }, { name: string; operation: "search_items"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"move_item">; item_id: import("zod").ZodNumber; folder_id: import("zod").ZodNullable>; quantity: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_items">; success: import("zod").ZodBoolean; items: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: import("zod").ZodOptional; per_page: import("zod").ZodOptional; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_item">; success: import("zod").ZodBoolean; item: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_item">; success: import("zod").ZodBoolean; item: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_item">; success: import("zod").ZodBoolean; item: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_item">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_item"; }, { error: string; success: boolean; operation: "delete_item"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_items">; success: import("zod").ZodBoolean; items: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: import("zod").ZodOptional; per_page: import("zod").ZodOptional; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"move_item">; success: import("zod").ZodBoolean; item: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; success: import("zod").ZodBoolean; custom_fields: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }>]>; static readonly shortDescription = "Sortly inventory management for tracking items, folders, and stock levels"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "inventory"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private makeSortlyRequest; private listItems; private getItem; private createItem; private updateItem; private deleteItem; private searchItems; private moveItem; private listCustomFields; } export declare const SortlyItemSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; notes: z.ZodNullable>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>; export declare const SortlyCustomFieldSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; name: string; id: number; }, { type: string; name: string; id: number; }>; export declare const SortlyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_items">; folder_id: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_items"; page: number; per_page: number; credentials?: Partial> | undefined; folder_id?: number | undefined; }, { operation: "list_items"; credentials?: Partial> | undefined; page?: number | undefined; folder_id?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_item">; item_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_item">; name: z.ZodString; type: z.ZodDefault>>; notes: z.ZodOptional; price: z.ZodOptional; quantity: z.ZodOptional; min_quantity: z.ZodOptional; parent_id: z.ZodOptional; sid: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; operation: "create_item"; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { name: string; operation: "create_item"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_item">; item_id: z.ZodNumber; name: z.ZodOptional; notes: z.ZodOptional; price: z.ZodOptional; quantity: z.ZodOptional; min_quantity: z.ZodOptional; sid: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_item">; item_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_items">; name: z.ZodString; type: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "search_items"; page: number; per_page: number; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; }, { name: string; operation: "search_items"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_item">; item_id: z.ZodNumber; folder_id: z.ZodNullable>; quantity: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }>]>; export declare const SortlyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_items">; success: z.ZodBoolean; items: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: z.ZodOptional; per_page: z.ZodOptional; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_item">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_item"; }, { error: string; success: boolean; operation: "delete_item"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_items">; success: z.ZodBoolean; items: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: z.ZodOptional; per_page: z.ZodOptional; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }>]>; export type SortlyParamsInput = z.input; export type SortlyParams = z.output; export type SortlyResult = z.output; export type SortlyItem = z.output; export type SortlyCustomField = z.output; export type SortlyListItemsParams = Extract; export type SortlyGetItemParams = Extract; export type SortlyCreateItemParams = Extract; export type SortlyUpdateItemParams = Extract; export type SortlyDeleteItemParams = Extract; export type SortlySearchItemsParams = Extract; export type SortlyMoveItemParams = Extract; export type SortlyListCustomFieldsParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SortlyItemSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; notes: z.ZodNullable>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>; export declare const SortlyCustomFieldSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; name: string; id: number; }, { type: string; name: string; id: number; }>; export declare const SortlyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_items">; folder_id: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_items"; page: number; per_page: number; credentials?: Partial> | undefined; folder_id?: number | undefined; }, { operation: "list_items"; credentials?: Partial> | undefined; page?: number | undefined; folder_id?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_item">; item_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_item">; name: z.ZodString; type: z.ZodDefault>>; notes: z.ZodOptional; price: z.ZodOptional; quantity: z.ZodOptional; min_quantity: z.ZodOptional; parent_id: z.ZodOptional; sid: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; operation: "create_item"; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { name: string; operation: "create_item"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_item">; item_id: z.ZodNumber; name: z.ZodOptional; notes: z.ZodOptional; price: z.ZodOptional; quantity: z.ZodOptional; min_quantity: z.ZodOptional; sid: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_item">; item_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_items">; name: z.ZodString; type: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "search_items"; page: number; per_page: number; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; }, { name: string; operation: "search_items"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_item">; item_id: z.ZodNumber; folder_id: z.ZodNullable>; quantity: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }>]>; export declare const SortlyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_items">; success: z.ZodBoolean; items: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: z.ZodOptional; per_page: z.ZodOptional; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_item">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_item"; }, { error: string; success: boolean; operation: "delete_item"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_items">; success: z.ZodBoolean; items: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: z.ZodOptional; per_page: z.ZodOptional; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }>]>; export type SortlyParamsInput = z.input; export type SortlyParams = z.output; export type SortlyResult = z.output; export type SortlyItem = z.output; export type SortlyCustomField = z.output; export type SortlyListItemsParams = Extract; export type SortlyGetItemParams = Extract; export type SortlyCreateItemParams = Extract; export type SortlyUpdateItemParams = Extract; export type SortlyDeleteItemParams = Extract; export type SortlySearchItemsParams = Extract; export type SortlyMoveItemParams = Extract; export type SortlyListCustomFieldsParams = Extract; export declare class SortlyBubble extends ServiceBubble> { static readonly service = "sortly"; static readonly authType: "apikey"; static readonly bubbleName: "sortly"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_items">; folder_id: import("zod").ZodOptional; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_items"; page: number; per_page: number; credentials?: Partial> | undefined; folder_id?: number | undefined; }, { operation: "list_items"; credentials?: Partial> | undefined; page?: number | undefined; folder_id?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_item">; item_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_item">; name: import("zod").ZodString; type: import("zod").ZodDefault>>; notes: import("zod").ZodOptional; price: import("zod").ZodOptional; quantity: import("zod").ZodOptional; min_quantity: import("zod").ZodOptional; parent_id: import("zod").ZodOptional; sid: import("zod").ZodOptional; tags: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; operation: "create_item"; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { name: string; operation: "create_item"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_item">; item_id: import("zod").ZodNumber; name: import("zod").ZodOptional; notes: import("zod").ZodOptional; price: import("zod").ZodOptional; quantity: import("zod").ZodOptional; min_quantity: import("zod").ZodOptional; sid: import("zod").ZodOptional; tags: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_item">; item_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_items">; name: import("zod").ZodString; type: import("zod").ZodOptional>; page: import("zod").ZodDefault>; per_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "search_items"; page: number; per_page: number; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; }, { name: string; operation: "search_items"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"move_item">; item_id: import("zod").ZodNumber; folder_id: import("zod").ZodNullable>; quantity: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_items">; success: import("zod").ZodBoolean; items: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: import("zod").ZodOptional; per_page: import("zod").ZodOptional; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_item">; success: import("zod").ZodBoolean; item: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_item">; success: import("zod").ZodBoolean; item: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_item">; success: import("zod").ZodBoolean; item: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_item">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_item"; }, { error: string; success: boolean; operation: "delete_item"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_items">; success: import("zod").ZodBoolean; items: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: import("zod").ZodOptional; per_page: import("zod").ZodOptional; total: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"move_item">; success: import("zod").ZodBoolean; item: import("zod").ZodOptional>; price: import("zod").ZodNullable>; quantity: import("zod").ZodNullable>; min_quantity: import("zod").ZodNullable>; type: import("zod").ZodEnum<["item", "folder"]>; parent_id: import("zod").ZodNullable>; sid: import("zod").ZodNullable>; tag_names: import("zod").ZodNullable>>; photos: import("zod").ZodNullable, "many">>>; custom_attribute_values: import("zod").ZodNullable, "many">>>; created_at: import("zod").ZodNullable>; updated_at: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; success: import("zod").ZodBoolean; custom_fields: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }>]>; static readonly shortDescription = "Sortly inventory management for tracking items, folders, and stock levels"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "inventory"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private makeSortlyRequest; private listItems; private getItem; private createItem; private updateItem; private deleteItem; private searchItems; private moveItem; private listCustomFields; } export declare const SortlyItemSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; notes: z.ZodNullable>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>; export declare const SortlyCustomFieldSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; name: string; id: number; }, { type: string; name: string; id: number; }>; export declare const SortlyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_items">; folder_id: z.ZodOptional; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_items"; page: number; per_page: number; credentials?: Partial> | undefined; folder_id?: number | undefined; }, { operation: "list_items"; credentials?: Partial> | undefined; page?: number | undefined; folder_id?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_item">; item_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "get_item"; item_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_item">; name: z.ZodString; type: z.ZodDefault>>; notes: z.ZodOptional; price: z.ZodOptional; quantity: z.ZodOptional; min_quantity: z.ZodOptional; parent_id: z.ZodOptional; sid: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; operation: "create_item"; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { name: string; operation: "create_item"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; parent_id?: number | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_item">; item_id: z.ZodNumber; name: z.ZodOptional; notes: z.ZodOptional; price: z.ZodOptional; quantity: z.ZodOptional; min_quantity: z.ZodOptional; sid: z.ZodOptional; tags: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }, { operation: "update_item"; item_id: number; name?: string | undefined; credentials?: Partial> | undefined; tags?: string[] | undefined; price?: string | undefined; notes?: string | undefined; quantity?: number | undefined; min_quantity?: number | undefined; sid?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_item">; item_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }, { operation: "delete_item"; item_id: number; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_items">; name: z.ZodString; type: z.ZodOptional>; page: z.ZodDefault>; per_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "search_items"; page: number; per_page: number; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; }, { name: string; operation: "search_items"; type?: "folder" | "item" | undefined; credentials?: Partial> | undefined; page?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_item">; item_id: z.ZodNumber; folder_id: z.ZodNullable>; quantity: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }, { operation: "move_item"; quantity: number; item_id: number; credentials?: Partial> | undefined; folder_id?: number | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; }>]>; export declare const SortlyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_items">; success: z.ZodBoolean; items: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: z.ZodOptional; per_page: z.ZodOptional; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "list_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_item">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_item"; }, { error: string; success: boolean; operation: "delete_item"; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_items">; success: z.ZodBoolean; items: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>, "many">>; page: z.ZodOptional; per_page: z.ZodOptional; total: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }, { error: string; success: boolean; operation: "search_items"; items?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }[] | undefined; page?: number | undefined; total?: number | undefined; per_page?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"move_item">; success: z.ZodBoolean; item: z.ZodOptional>; price: z.ZodNullable>; quantity: z.ZodNullable>; min_quantity: z.ZodNullable>; type: z.ZodEnum<["item", "folder"]>; parent_id: z.ZodNullable>; sid: z.ZodNullable>; tag_names: z.ZodNullable>>; photos: z.ZodNullable, "many">>>; custom_attribute_values: z.ZodNullable, "many">>>; created_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }, { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "move_item"; item?: { type: "folder" | "item"; name: string; id: number; created_at?: string | null | undefined; price?: string | null | undefined; notes?: string | null | undefined; updated_at?: string | null | undefined; parent_id?: number | null | undefined; quantity?: number | null | undefined; min_quantity?: number | null | undefined; sid?: string | null | undefined; tag_names?: string[] | null | undefined; photos?: { id: number; url: string; }[] | null | undefined; custom_attribute_values?: { id: number; custom_field_id: number; value?: unknown; }[] | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: { type: string; name: string; id: number; }[] | undefined; }>]>; export type SortlyParamsInput = z.input; export type SortlyParams = z.output; export type SortlyResult = z.output; export type SortlyItem = z.output; export type SortlyCustomField = z.output; export type SortlyListItemsParams = Extract; export type SortlyGetItemParams = Extract; export type SortlyCreateItemParams = Extract; export type SortlyUpdateItemParams = Extract; export type SortlyDeleteItemParams = Extract; export type SortlySearchItemsParams = Extract; export type SortlyMoveItemParams = Extract; export type SortlyListCustomFieldsParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const DocuSignParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; email_subject: z.ZodString; documents: z.ZodArray>; document_base64: z.ZodString; document_id: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; document_id: string; file_extension: string; document_base64: string; }, { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }>, "many">; signers: z.ZodArray; routing_order: z.ZodDefault>; tabs: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; date_signed: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; text: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodString; y_position: z.ZodString; tab_label: z.ZodString; value: z.ZodOptional; required: z.ZodDefault>; }, "strip", z.ZodTypeAny, { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }, { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; }, { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }, { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; routing_order: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }, { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">>; email_body: z.ZodOptional; status: z.ZodDefault>>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope"; email_subject: string; documents: { name: string; document_id: string; file_extension: string; document_base64: string; }[]; signers: { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }[]; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }, { operation: "create_envelope"; email_subject: string; documents: { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }[]; signers: { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }[]; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; template_id: z.ZodString; email_subject: z.ZodOptional; email_body: z.ZodOptional; signers: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">>; status: z.ZodDefault>>; template_data: z.ZodOptional>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }, { operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; from_date: z.ZodOptional; to_date: z.ZodOptional; status: z.ZodOptional; search_text: z.ZodOptional; count: z.ZodDefault>; start_position: z.ZodOptional; order_by: z.ZodOptional; order: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_envelopes"; count: string; order: "desc" | "asc"; status?: string | undefined; credentials?: Partial> | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; }, { operation: "list_envelopes"; status?: string | undefined; credentials?: Partial> | undefined; count?: string | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; search_text: z.ZodOptional; count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_templates"; count: string; credentials?: Partial> | undefined; search_text?: string | undefined; }, { operation: "list_templates"; credentials?: Partial> | undefined; count?: string | undefined; search_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; template_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; envelope_id: z.ZodString; document_id: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_document"; document_id: string; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "download_document"; envelope_id: string; credentials?: Partial> | undefined; document_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; envelope_id: z.ZodString; void_reason: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; template_id: z.ZodString; recipients: z.ZodArray, "many">; email_subject: z.ZodOptional; email_body: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; envelope_id: z.ZodString; signer_email: z.ZodString; signer_name: z.ZodString; return_url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; envelope_id: z.ZodString; old_email: z.ZodString; new_email: z.ZodString; new_name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }>]>; export declare const DocuSignResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; email_subject: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; voided_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; success: z.ZodBoolean; envelopes: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; next_uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; success: z.ZodBoolean; signers: z.ZodOptional; delivered_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; decline_reason: z.ZodOptional; recipient_id: z.ZodOptional; routing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }>, "many">>; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; success: z.ZodBoolean; templates: z.ZodOptional; created: z.ZodOptional; last_modified: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; success: z.ZodBoolean; template_id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional; signing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }>, "many">>; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { tab_label: string; tab_type: string; role_name?: string | undefined; }, { tab_label: string; tab_type: string; role_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; success: z.ZodBoolean; document_base64: z.ZodOptional; document_name: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; success: z.ZodBoolean; results: z.ZodOptional; status: z.ZodOptional; recipient_email: z.ZodString; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }>, "many">>; total_sent: z.ZodOptional; total_failed: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; success: z.ZodBoolean; signing_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; success: z.ZodBoolean; envelope_id: z.ZodOptional; old_email: z.ZodOptional; new_email: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }>]>; export type DocuSignResult = z.output; export type DocuSignParams = z.output; export type DocuSignParamsInput = z.input;;;;;;; export declare class DocuSignBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "docusign"; static readonly authType: "oauth"; static readonly bubbleName = "docusign"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_envelope">; email_subject: import("zod").ZodString; documents: import("zod").ZodArray>; document_base64: import("zod").ZodString; document_id: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { name: string; document_id: string; file_extension: string; document_base64: string; }, { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }>, "many">; signers: import("zod").ZodArray; routing_order: import("zod").ZodDefault>; tabs: import("zod").ZodOptional>; page_number: import("zod").ZodDefault>; x_position: import("zod").ZodDefault>; y_position: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; date_signed: import("zod").ZodOptional>; page_number: import("zod").ZodDefault>; x_position: import("zod").ZodDefault>; y_position: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; text: import("zod").ZodOptional>; page_number: import("zod").ZodDefault>; x_position: import("zod").ZodString; y_position: import("zod").ZodString; tab_label: import("zod").ZodString; value: import("zod").ZodOptional; required: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }, { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; }, { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }, { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">; cc_recipients: import("zod").ZodOptional; routing_order: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }, { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">>; email_body: import("zod").ZodOptional; status: import("zod").ZodDefault>>; reminder_enabled: import("zod").ZodOptional; reminder_delay: import("zod").ZodOptional; reminder_frequency: import("zod").ZodOptional; expire_enabled: import("zod").ZodOptional; expire_after: import("zod").ZodOptional; expire_warn: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope"; email_subject: string; documents: { name: string; document_id: string; file_extension: string; document_base64: string; }[]; signers: { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }[]; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }, { operation: "create_envelope"; email_subject: string; documents: { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }[]; signers: { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }[]; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_envelope_from_template">; template_id: import("zod").ZodString; email_subject: import("zod").ZodOptional; email_body: import("zod").ZodOptional; signers: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">; cc_recipients: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">>; status: import("zod").ZodDefault>>; template_data: import("zod").ZodOptional>; reminder_enabled: import("zod").ZodOptional; reminder_delay: import("zod").ZodOptional; reminder_frequency: import("zod").ZodOptional; expire_enabled: import("zod").ZodOptional; expire_after: import("zod").ZodOptional; expire_warn: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }, { operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_envelope">; envelope_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_envelopes">; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; status: import("zod").ZodOptional; search_text: import("zod").ZodOptional; count: import("zod").ZodDefault>; start_position: import("zod").ZodOptional; order_by: import("zod").ZodOptional; order: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_envelopes"; count: string; order: "desc" | "asc"; status?: string | undefined; credentials?: Partial> | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; }, { operation: "list_envelopes"; status?: string | undefined; credentials?: Partial> | undefined; count?: string | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; order?: "desc" | "asc" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_recipients">; envelope_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_templates">; search_text: import("zod").ZodOptional; count: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_templates"; count: string; credentials?: Partial> | undefined; search_text?: string | undefined; }, { operation: "list_templates"; credentials?: Partial> | undefined; count?: string | undefined; search_text?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_template">; template_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"download_document">; envelope_id: import("zod").ZodString; document_id: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "download_document"; document_id: string; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "download_document"; envelope_id: string; credentials?: Partial> | undefined; document_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"void_envelope">; envelope_id: import("zod").ZodString; void_reason: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"resend_envelope">; envelope_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"bulk_send_from_template">; template_id: import("zod").ZodString; recipients: import("zod").ZodArray, "many">; email_subject: import("zod").ZodOptional; email_body: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_signing_url">; envelope_id: import("zod").ZodString; signer_email: import("zod").ZodString; signer_name: import("zod").ZodString; return_url: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"correct_recipient">; envelope_id: import("zod").ZodString; old_email: import("zod").ZodString; new_email: import("zod").ZodString; new_name: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_envelope">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; status: import("zod").ZodOptional; status_date_time: import("zod").ZodOptional; uri: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_envelope_from_template">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; status: import("zod").ZodOptional; status_date_time: import("zod").ZodOptional; uri: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_envelope">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; status: import("zod").ZodOptional; email_subject: import("zod").ZodOptional; sent_date_time: import("zod").ZodOptional; completed_date_time: import("zod").ZodOptional; declined_date_time: import("zod").ZodOptional; voided_date_time: import("zod").ZodOptional; status_changed_date_time: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_envelopes">; success: import("zod").ZodBoolean; envelopes: import("zod").ZodOptional; sent_date_time: import("zod").ZodOptional; completed_date_time: import("zod").ZodOptional; status_changed_date_time: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, "many">>; result_set_size: import("zod").ZodOptional; total_set_size: import("zod").ZodOptional; next_uri: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_recipients">; success: import("zod").ZodBoolean; signers: import("zod").ZodOptional; delivered_date_time: import("zod").ZodOptional; declined_date_time: import("zod").ZodOptional; decline_reason: import("zod").ZodOptional; recipient_id: import("zod").ZodOptional; routing_order: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }>, "many">>; cc_recipients: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_templates">; success: import("zod").ZodBoolean; templates: import("zod").ZodOptional; created: import("zod").ZodOptional; last_modified: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }>, "many">>; result_set_size: import("zod").ZodOptional; total_set_size: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_template">; success: import("zod").ZodBoolean; template_id: import("zod").ZodOptional; name: import("zod").ZodOptional; description: import("zod").ZodOptional; roles: import("zod").ZodOptional; signing_order: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }>, "many">>; fields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { tab_label: string; tab_type: string; role_name?: string | undefined; }, { tab_label: string; tab_type: string; role_name?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"download_document">; success: import("zod").ZodBoolean; document_base64: import("zod").ZodOptional; document_name: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"void_envelope">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"resend_envelope">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"bulk_send_from_template">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; status: import("zod").ZodOptional; recipient_email: import("zod").ZodString; error: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }>, "many">>; total_sent: import("zod").ZodOptional; total_failed: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_signing_url">; success: import("zod").ZodBoolean; signing_url: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"correct_recipient">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; old_email: import("zod").ZodOptional; new_email: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }>]>; static readonly shortDescription = "DocuSign eSignature integration for document signing workflows"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "docusign"; private parseCredentials; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private makeDocuSignRequest; protected performAction(context?: BubbleContext): Promise>; private buildNotificationObject; private ensurePdfContent; private textToMinimalPdf; private createEnvelope; private createEnvelopeFromTemplate; private getEnvelope; private listEnvelopes; private getRecipients; private listTemplates; private getTemplate; private downloadDocument; private voidEnvelope; private resendEnvelope; private bulkSendFromTemplate; private getSigningUrl; private correctRecipient; protected chooseCredential(): string | undefined; } export declare const DocuSignParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; email_subject: z.ZodString; documents: z.ZodArray>; document_base64: z.ZodString; document_id: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; document_id: string; file_extension: string; document_base64: string; }, { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }>, "many">; signers: z.ZodArray; routing_order: z.ZodDefault>; tabs: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; date_signed: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; text: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodString; y_position: z.ZodString; tab_label: z.ZodString; value: z.ZodOptional; required: z.ZodDefault>; }, "strip", z.ZodTypeAny, { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }, { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; }, { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }, { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; routing_order: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }, { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">>; email_body: z.ZodOptional; status: z.ZodDefault>>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope"; email_subject: string; documents: { name: string; document_id: string; file_extension: string; document_base64: string; }[]; signers: { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }[]; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }, { operation: "create_envelope"; email_subject: string; documents: { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }[]; signers: { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }[]; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; template_id: z.ZodString; email_subject: z.ZodOptional; email_body: z.ZodOptional; signers: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">>; status: z.ZodDefault>>; template_data: z.ZodOptional>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }, { operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; from_date: z.ZodOptional; to_date: z.ZodOptional; status: z.ZodOptional; search_text: z.ZodOptional; count: z.ZodDefault>; start_position: z.ZodOptional; order_by: z.ZodOptional; order: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_envelopes"; count: string; order: "desc" | "asc"; status?: string | undefined; credentials?: Partial> | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; }, { operation: "list_envelopes"; status?: string | undefined; credentials?: Partial> | undefined; count?: string | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; search_text: z.ZodOptional; count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_templates"; count: string; credentials?: Partial> | undefined; search_text?: string | undefined; }, { operation: "list_templates"; credentials?: Partial> | undefined; count?: string | undefined; search_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; template_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; envelope_id: z.ZodString; document_id: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_document"; document_id: string; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "download_document"; envelope_id: string; credentials?: Partial> | undefined; document_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; envelope_id: z.ZodString; void_reason: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; template_id: z.ZodString; recipients: z.ZodArray, "many">; email_subject: z.ZodOptional; email_body: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; envelope_id: z.ZodString; signer_email: z.ZodString; signer_name: z.ZodString; return_url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; envelope_id: z.ZodString; old_email: z.ZodString; new_email: z.ZodString; new_name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }>]>; export declare const DocuSignResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; email_subject: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; voided_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; success: z.ZodBoolean; envelopes: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; next_uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; success: z.ZodBoolean; signers: z.ZodOptional; delivered_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; decline_reason: z.ZodOptional; recipient_id: z.ZodOptional; routing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }>, "many">>; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; success: z.ZodBoolean; templates: z.ZodOptional; created: z.ZodOptional; last_modified: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; success: z.ZodBoolean; template_id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional; signing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }>, "many">>; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { tab_label: string; tab_type: string; role_name?: string | undefined; }, { tab_label: string; tab_type: string; role_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; success: z.ZodBoolean; document_base64: z.ZodOptional; document_name: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; success: z.ZodBoolean; results: z.ZodOptional; status: z.ZodOptional; recipient_email: z.ZodString; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }>, "many">>; total_sent: z.ZodOptional; total_failed: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; success: z.ZodBoolean; signing_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; success: z.ZodBoolean; envelope_id: z.ZodOptional; old_email: z.ZodOptional; new_email: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }>]>; export type DocuSignResult = z.output; export type DocuSignParams = z.output; export type DocuSignParamsInput = z.input; export declare const DocuSignParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; email_subject: z.ZodString; documents: z.ZodArray>; document_base64: z.ZodString; document_id: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; document_id: string; file_extension: string; document_base64: string; }, { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }>, "many">; signers: z.ZodArray; routing_order: z.ZodDefault>; tabs: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; date_signed: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; text: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodString; y_position: z.ZodString; tab_label: z.ZodString; value: z.ZodOptional; required: z.ZodDefault>; }, "strip", z.ZodTypeAny, { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }, { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; }, { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }, { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; routing_order: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }, { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">>; email_body: z.ZodOptional; status: z.ZodDefault>>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope"; email_subject: string; documents: { name: string; document_id: string; file_extension: string; document_base64: string; }[]; signers: { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }[]; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }, { operation: "create_envelope"; email_subject: string; documents: { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }[]; signers: { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }[]; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; template_id: z.ZodString; email_subject: z.ZodOptional; email_body: z.ZodOptional; signers: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">>; status: z.ZodDefault>>; template_data: z.ZodOptional>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }, { operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; from_date: z.ZodOptional; to_date: z.ZodOptional; status: z.ZodOptional; search_text: z.ZodOptional; count: z.ZodDefault>; start_position: z.ZodOptional; order_by: z.ZodOptional; order: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_envelopes"; count: string; order: "desc" | "asc"; status?: string | undefined; credentials?: Partial> | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; }, { operation: "list_envelopes"; status?: string | undefined; credentials?: Partial> | undefined; count?: string | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; search_text: z.ZodOptional; count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_templates"; count: string; credentials?: Partial> | undefined; search_text?: string | undefined; }, { operation: "list_templates"; credentials?: Partial> | undefined; count?: string | undefined; search_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; template_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; envelope_id: z.ZodString; document_id: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_document"; document_id: string; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "download_document"; envelope_id: string; credentials?: Partial> | undefined; document_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; envelope_id: z.ZodString; void_reason: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; template_id: z.ZodString; recipients: z.ZodArray, "many">; email_subject: z.ZodOptional; email_body: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; envelope_id: z.ZodString; signer_email: z.ZodString; signer_name: z.ZodString; return_url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; envelope_id: z.ZodString; old_email: z.ZodString; new_email: z.ZodString; new_name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }>]>; export declare const DocuSignResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; email_subject: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; voided_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; success: z.ZodBoolean; envelopes: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; next_uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; success: z.ZodBoolean; signers: z.ZodOptional; delivered_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; decline_reason: z.ZodOptional; recipient_id: z.ZodOptional; routing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }>, "many">>; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; success: z.ZodBoolean; templates: z.ZodOptional; created: z.ZodOptional; last_modified: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; success: z.ZodBoolean; template_id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional; signing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }>, "many">>; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { tab_label: string; tab_type: string; role_name?: string | undefined; }, { tab_label: string; tab_type: string; role_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; success: z.ZodBoolean; document_base64: z.ZodOptional; document_name: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; success: z.ZodBoolean; results: z.ZodOptional; status: z.ZodOptional; recipient_email: z.ZodString; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }>, "many">>; total_sent: z.ZodOptional; total_failed: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; success: z.ZodBoolean; signing_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; success: z.ZodBoolean; envelope_id: z.ZodOptional; old_email: z.ZodOptional; new_email: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }>]>; export type DocuSignResult = z.output; export type DocuSignParams = z.output; export type DocuSignParamsInput = z.input; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const DocuSignParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; email_subject: z.ZodString; documents: z.ZodArray>; document_base64: z.ZodString; document_id: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; document_id: string; file_extension: string; document_base64: string; }, { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }>, "many">; signers: z.ZodArray; routing_order: z.ZodDefault>; tabs: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; date_signed: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; text: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodString; y_position: z.ZodString; tab_label: z.ZodString; value: z.ZodOptional; required: z.ZodDefault>; }, "strip", z.ZodTypeAny, { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }, { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; }, { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }, { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; routing_order: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }, { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">>; email_body: z.ZodOptional; status: z.ZodDefault>>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope"; email_subject: string; documents: { name: string; document_id: string; file_extension: string; document_base64: string; }[]; signers: { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }[]; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }, { operation: "create_envelope"; email_subject: string; documents: { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }[]; signers: { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }[]; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; template_id: z.ZodString; email_subject: z.ZodOptional; email_body: z.ZodOptional; signers: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">>; status: z.ZodDefault>>; template_data: z.ZodOptional>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }, { operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; from_date: z.ZodOptional; to_date: z.ZodOptional; status: z.ZodOptional; search_text: z.ZodOptional; count: z.ZodDefault>; start_position: z.ZodOptional; order_by: z.ZodOptional; order: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_envelopes"; count: string; order: "desc" | "asc"; status?: string | undefined; credentials?: Partial> | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; }, { operation: "list_envelopes"; status?: string | undefined; credentials?: Partial> | undefined; count?: string | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; search_text: z.ZodOptional; count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_templates"; count: string; credentials?: Partial> | undefined; search_text?: string | undefined; }, { operation: "list_templates"; credentials?: Partial> | undefined; count?: string | undefined; search_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; template_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; envelope_id: z.ZodString; document_id: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_document"; document_id: string; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "download_document"; envelope_id: string; credentials?: Partial> | undefined; document_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; envelope_id: z.ZodString; void_reason: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; template_id: z.ZodString; recipients: z.ZodArray, "many">; email_subject: z.ZodOptional; email_body: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; envelope_id: z.ZodString; signer_email: z.ZodString; signer_name: z.ZodString; return_url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; envelope_id: z.ZodString; old_email: z.ZodString; new_email: z.ZodString; new_name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }>]>; export declare const DocuSignResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; email_subject: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; voided_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; success: z.ZodBoolean; envelopes: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; next_uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; success: z.ZodBoolean; signers: z.ZodOptional; delivered_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; decline_reason: z.ZodOptional; recipient_id: z.ZodOptional; routing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }>, "many">>; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; success: z.ZodBoolean; templates: z.ZodOptional; created: z.ZodOptional; last_modified: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; success: z.ZodBoolean; template_id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional; signing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }>, "many">>; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { tab_label: string; tab_type: string; role_name?: string | undefined; }, { tab_label: string; tab_type: string; role_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; success: z.ZodBoolean; document_base64: z.ZodOptional; document_name: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; success: z.ZodBoolean; results: z.ZodOptional; status: z.ZodOptional; recipient_email: z.ZodString; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }>, "many">>; total_sent: z.ZodOptional; total_failed: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; success: z.ZodBoolean; signing_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; success: z.ZodBoolean; envelope_id: z.ZodOptional; old_email: z.ZodOptional; new_email: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }>]>; export type DocuSignResult = z.output; export type DocuSignParams = z.output; export type DocuSignParamsInput = z.input; export declare class DocuSignBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "docusign"; static readonly authType: "oauth"; static readonly bubbleName = "docusign"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_envelope">; email_subject: import("zod").ZodString; documents: import("zod").ZodArray>; document_base64: import("zod").ZodString; document_id: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { name: string; document_id: string; file_extension: string; document_base64: string; }, { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }>, "many">; signers: import("zod").ZodArray; routing_order: import("zod").ZodDefault>; tabs: import("zod").ZodOptional>; page_number: import("zod").ZodDefault>; x_position: import("zod").ZodDefault>; y_position: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; date_signed: import("zod").ZodOptional>; page_number: import("zod").ZodDefault>; x_position: import("zod").ZodDefault>; y_position: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; text: import("zod").ZodOptional>; page_number: import("zod").ZodDefault>; x_position: import("zod").ZodString; y_position: import("zod").ZodString; tab_label: import("zod").ZodString; value: import("zod").ZodOptional; required: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }, { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; }, { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }, { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">; cc_recipients: import("zod").ZodOptional; routing_order: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }, { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">>; email_body: import("zod").ZodOptional; status: import("zod").ZodDefault>>; reminder_enabled: import("zod").ZodOptional; reminder_delay: import("zod").ZodOptional; reminder_frequency: import("zod").ZodOptional; expire_enabled: import("zod").ZodOptional; expire_after: import("zod").ZodOptional; expire_warn: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope"; email_subject: string; documents: { name: string; document_id: string; file_extension: string; document_base64: string; }[]; signers: { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }[]; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }, { operation: "create_envelope"; email_subject: string; documents: { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }[]; signers: { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }[]; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_envelope_from_template">; template_id: import("zod").ZodString; email_subject: import("zod").ZodOptional; email_body: import("zod").ZodOptional; signers: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">; cc_recipients: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">>; status: import("zod").ZodDefault>>; template_data: import("zod").ZodOptional>; reminder_enabled: import("zod").ZodOptional; reminder_delay: import("zod").ZodOptional; reminder_frequency: import("zod").ZodOptional; expire_enabled: import("zod").ZodOptional; expire_after: import("zod").ZodOptional; expire_warn: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }, { operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_envelope">; envelope_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_envelopes">; from_date: import("zod").ZodOptional; to_date: import("zod").ZodOptional; status: import("zod").ZodOptional; search_text: import("zod").ZodOptional; count: import("zod").ZodDefault>; start_position: import("zod").ZodOptional; order_by: import("zod").ZodOptional; order: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_envelopes"; count: string; order: "desc" | "asc"; status?: string | undefined; credentials?: Partial> | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; }, { operation: "list_envelopes"; status?: string | undefined; credentials?: Partial> | undefined; count?: string | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; order?: "desc" | "asc" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_recipients">; envelope_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_templates">; search_text: import("zod").ZodOptional; count: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_templates"; count: string; credentials?: Partial> | undefined; search_text?: string | undefined; }, { operation: "list_templates"; credentials?: Partial> | undefined; count?: string | undefined; search_text?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_template">; template_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"download_document">; envelope_id: import("zod").ZodString; document_id: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "download_document"; document_id: string; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "download_document"; envelope_id: string; credentials?: Partial> | undefined; document_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"void_envelope">; envelope_id: import("zod").ZodString; void_reason: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"resend_envelope">; envelope_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"bulk_send_from_template">; template_id: import("zod").ZodString; recipients: import("zod").ZodArray, "many">; email_subject: import("zod").ZodOptional; email_body: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_signing_url">; envelope_id: import("zod").ZodString; signer_email: import("zod").ZodString; signer_name: import("zod").ZodString; return_url: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"correct_recipient">; envelope_id: import("zod").ZodString; old_email: import("zod").ZodString; new_email: import("zod").ZodString; new_name: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_envelope">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; status: import("zod").ZodOptional; status_date_time: import("zod").ZodOptional; uri: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_envelope_from_template">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; status: import("zod").ZodOptional; status_date_time: import("zod").ZodOptional; uri: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_envelope">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; status: import("zod").ZodOptional; email_subject: import("zod").ZodOptional; sent_date_time: import("zod").ZodOptional; completed_date_time: import("zod").ZodOptional; declined_date_time: import("zod").ZodOptional; voided_date_time: import("zod").ZodOptional; status_changed_date_time: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_envelopes">; success: import("zod").ZodBoolean; envelopes: import("zod").ZodOptional; sent_date_time: import("zod").ZodOptional; completed_date_time: import("zod").ZodOptional; status_changed_date_time: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, "many">>; result_set_size: import("zod").ZodOptional; total_set_size: import("zod").ZodOptional; next_uri: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_recipients">; success: import("zod").ZodBoolean; signers: import("zod").ZodOptional; delivered_date_time: import("zod").ZodOptional; declined_date_time: import("zod").ZodOptional; decline_reason: import("zod").ZodOptional; recipient_id: import("zod").ZodOptional; routing_order: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }>, "many">>; cc_recipients: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_templates">; success: import("zod").ZodBoolean; templates: import("zod").ZodOptional; created: import("zod").ZodOptional; last_modified: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }>, "many">>; result_set_size: import("zod").ZodOptional; total_set_size: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_template">; success: import("zod").ZodBoolean; template_id: import("zod").ZodOptional; name: import("zod").ZodOptional; description: import("zod").ZodOptional; roles: import("zod").ZodOptional; signing_order: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }>, "many">>; fields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { tab_label: string; tab_type: string; role_name?: string | undefined; }, { tab_label: string; tab_type: string; role_name?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"download_document">; success: import("zod").ZodBoolean; document_base64: import("zod").ZodOptional; document_name: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"void_envelope">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"resend_envelope">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"bulk_send_from_template">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; status: import("zod").ZodOptional; recipient_email: import("zod").ZodString; error: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }>, "many">>; total_sent: import("zod").ZodOptional; total_failed: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_signing_url">; success: import("zod").ZodBoolean; signing_url: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"correct_recipient">; success: import("zod").ZodBoolean; envelope_id: import("zod").ZodOptional; old_email: import("zod").ZodOptional; new_email: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }>]>; static readonly shortDescription = "DocuSign eSignature integration for document signing workflows"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "docusign"; private parseCredentials; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private makeDocuSignRequest; protected performAction(context?: BubbleContext): Promise>; private buildNotificationObject; private ensurePdfContent; private textToMinimalPdf; private createEnvelope; private createEnvelopeFromTemplate; private getEnvelope; private listEnvelopes; private getRecipients; private listTemplates; private getTemplate; private downloadDocument; private voidEnvelope; private resendEnvelope; private bulkSendFromTemplate; private getSigningUrl; private correctRecipient; protected chooseCredential(): string | undefined; } export declare const DocuSignParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; email_subject: z.ZodString; documents: z.ZodArray>; document_base64: z.ZodString; document_id: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; document_id: string; file_extension: string; document_base64: string; }, { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }>, "many">; signers: z.ZodArray; routing_order: z.ZodDefault>; tabs: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; date_signed: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; text: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodString; y_position: z.ZodString; tab_label: z.ZodString; value: z.ZodOptional; required: z.ZodDefault>; }, "strip", z.ZodTypeAny, { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }, { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; }, { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }, { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; routing_order: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }, { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">>; email_body: z.ZodOptional; status: z.ZodDefault>>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope"; email_subject: string; documents: { name: string; document_id: string; file_extension: string; document_base64: string; }[]; signers: { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }[]; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }, { operation: "create_envelope"; email_subject: string; documents: { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }[]; signers: { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }[]; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; template_id: z.ZodString; email_subject: z.ZodOptional; email_body: z.ZodOptional; signers: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">>; status: z.ZodDefault>>; template_data: z.ZodOptional>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }, { operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; from_date: z.ZodOptional; to_date: z.ZodOptional; status: z.ZodOptional; search_text: z.ZodOptional; count: z.ZodDefault>; start_position: z.ZodOptional; order_by: z.ZodOptional; order: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_envelopes"; count: string; order: "desc" | "asc"; status?: string | undefined; credentials?: Partial> | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; }, { operation: "list_envelopes"; status?: string | undefined; credentials?: Partial> | undefined; count?: string | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; search_text: z.ZodOptional; count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_templates"; count: string; credentials?: Partial> | undefined; search_text?: string | undefined; }, { operation: "list_templates"; credentials?: Partial> | undefined; count?: string | undefined; search_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; template_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; envelope_id: z.ZodString; document_id: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_document"; document_id: string; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "download_document"; envelope_id: string; credentials?: Partial> | undefined; document_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; envelope_id: z.ZodString; void_reason: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; template_id: z.ZodString; recipients: z.ZodArray, "many">; email_subject: z.ZodOptional; email_body: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; envelope_id: z.ZodString; signer_email: z.ZodString; signer_name: z.ZodString; return_url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; envelope_id: z.ZodString; old_email: z.ZodString; new_email: z.ZodString; new_name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }>]>; export declare const DocuSignResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; email_subject: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; voided_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; success: z.ZodBoolean; envelopes: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; next_uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; success: z.ZodBoolean; signers: z.ZodOptional; delivered_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; decline_reason: z.ZodOptional; recipient_id: z.ZodOptional; routing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }>, "many">>; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; success: z.ZodBoolean; templates: z.ZodOptional; created: z.ZodOptional; last_modified: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; success: z.ZodBoolean; template_id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional; signing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }>, "many">>; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { tab_label: string; tab_type: string; role_name?: string | undefined; }, { tab_label: string; tab_type: string; role_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; success: z.ZodBoolean; document_base64: z.ZodOptional; document_name: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; success: z.ZodBoolean; results: z.ZodOptional; status: z.ZodOptional; recipient_email: z.ZodString; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }>, "many">>; total_sent: z.ZodOptional; total_failed: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; success: z.ZodBoolean; signing_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; success: z.ZodBoolean; envelope_id: z.ZodOptional; old_email: z.ZodOptional; new_email: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }>]>; export type DocuSignResult = z.output; export type DocuSignParams = z.output; export type DocuSignParamsInput = z.input; export declare const DocuSignParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; email_subject: z.ZodString; documents: z.ZodArray>; document_base64: z.ZodString; document_id: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; document_id: string; file_extension: string; document_base64: string; }, { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }>, "many">; signers: z.ZodArray; routing_order: z.ZodDefault>; tabs: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; date_signed: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodDefault>; y_position: z.ZodDefault>; }, "strip", z.ZodTypeAny, { document_id: string; page_number: string; x_position: string; y_position: string; }, { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }>, "many">>; text: z.ZodOptional>; page_number: z.ZodDefault>; x_position: z.ZodString; y_position: z.ZodString; tab_label: z.ZodString; value: z.ZodOptional; required: z.ZodDefault>; }, "strip", z.ZodTypeAny, { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }, { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; }, { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }, { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; routing_order: z.ZodDefault>; }, "strip", z.ZodTypeAny, { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }, { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }>, "many">>; email_body: z.ZodOptional; status: z.ZodDefault>>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope"; email_subject: string; documents: { name: string; document_id: string; file_extension: string; document_base64: string; }[]; signers: { name: string; email: string; routing_order: string; tabs?: { text?: { required: string; document_id: string; page_number: string; x_position: string; y_position: string; tab_label: string; value?: string | undefined; }[] | undefined; sign_here?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; date_signed?: { document_id: string; page_number: string; x_position: string; y_position: string; }[] | undefined; } | undefined; recipient_id?: string | undefined; }[]; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; routing_order: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }, { operation: "create_envelope"; email_subject: string; documents: { name: string; document_base64: string; document_id?: string | undefined; file_extension?: string | undefined; }[]; signers: { name: string; email: string; tabs?: { text?: { x_position: string; y_position: string; tab_label: string; value?: string | undefined; required?: string | undefined; document_id?: string | undefined; page_number?: string | undefined; }[] | undefined; sign_here?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; date_signed?: { document_id?: string | undefined; page_number?: string | undefined; x_position?: string | undefined; y_position?: string | undefined; }[] | undefined; } | undefined; recipient_id?: string | undefined; routing_order?: string | undefined; }[]; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; cc_recipients?: { name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; template_id: z.ZodString; email_subject: z.ZodOptional; email_body: z.ZodOptional; signers: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }, { name: string; email: string; role_name: string; recipient_id?: string | undefined; }>, "many">>; status: z.ZodDefault>>; template_data: z.ZodOptional>; reminder_enabled: z.ZodOptional; reminder_delay: z.ZodOptional; reminder_frequency: z.ZodOptional; expire_enabled: z.ZodOptional; expire_after: z.ZodOptional; expire_warn: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { status: "created" | "sent"; operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }, { operation: "create_envelope_from_template"; signers: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[]; template_id: string; status?: "created" | "sent" | undefined; credentials?: Partial> | undefined; email_subject?: string | undefined; cc_recipients?: { name: string; email: string; role_name: string; recipient_id?: string | undefined; }[] | undefined; email_body?: string | undefined; reminder_enabled?: boolean | undefined; reminder_delay?: string | undefined; reminder_frequency?: string | undefined; expire_enabled?: boolean | undefined; expire_after?: string | undefined; expire_warn?: string | undefined; template_data?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; from_date: z.ZodOptional; to_date: z.ZodOptional; status: z.ZodOptional; search_text: z.ZodOptional; count: z.ZodDefault>; start_position: z.ZodOptional; order_by: z.ZodOptional; order: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_envelopes"; count: string; order: "desc" | "asc"; status?: string | undefined; credentials?: Partial> | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; }, { operation: "list_envelopes"; status?: string | undefined; credentials?: Partial> | undefined; count?: string | undefined; order_by?: string | undefined; from_date?: string | undefined; to_date?: string | undefined; search_text?: string | undefined; start_position?: string | undefined; order?: "desc" | "asc" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "get_recipients"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; search_text: z.ZodOptional; count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_templates"; count: string; credentials?: Partial> | undefined; search_text?: string | undefined; }, { operation: "list_templates"; credentials?: Partial> | undefined; count?: string | undefined; search_text?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; template_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }, { operation: "get_template"; template_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; envelope_id: z.ZodString; document_id: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "download_document"; document_id: string; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "download_document"; envelope_id: string; credentials?: Partial> | undefined; document_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; envelope_id: z.ZodString; void_reason: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }, { operation: "void_envelope"; envelope_id: string; void_reason: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; envelope_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }, { operation: "resend_envelope"; envelope_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; template_id: z.ZodString; recipients: z.ZodArray, "many">; email_subject: z.ZodOptional; email_body: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }, { operation: "bulk_send_from_template"; template_id: string; recipients: { name: string; email: string; role_name: string; }[]; credentials?: Partial> | undefined; email_subject?: string | undefined; email_body?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; envelope_id: z.ZodString; signer_email: z.ZodString; signer_name: z.ZodString; return_url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }, { operation: "get_signing_url"; envelope_id: string; signer_email: string; signer_name: string; return_url: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; envelope_id: z.ZodString; old_email: z.ZodString; new_email: z.ZodString; new_name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }, { operation: "correct_recipient"; envelope_id: string; old_email: string; new_email: string; credentials?: Partial> | undefined; new_name?: string | undefined; }>]>; export declare const DocuSignResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_envelope_from_template">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; status_date_time: z.ZodOptional; uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }, { error: string; success: boolean; operation: "create_envelope_from_template"; status?: string | undefined; envelope_id?: string | undefined; status_date_time?: string | undefined; uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; status: z.ZodOptional; email_subject: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; voided_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { error: string; success: boolean; operation: "get_envelope"; status?: string | undefined; email_subject?: string | undefined; envelope_id?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; declined_date_time?: string | undefined; voided_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_envelopes">; success: z.ZodBoolean; envelopes: z.ZodOptional; sent_date_time: z.ZodOptional; completed_date_time: z.ZodOptional; status_changed_date_time: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }, { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; next_uri: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }, { error: string; success: boolean; operation: "list_envelopes"; envelopes?: { status: string; envelope_id: string; email_subject?: string | undefined; sent_date_time?: string | undefined; completed_date_time?: string | undefined; status_changed_date_time?: string | undefined; }[] | undefined; result_set_size?: string | undefined; total_set_size?: string | undefined; next_uri?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_recipients">; success: z.ZodBoolean; signers: z.ZodOptional; delivered_date_time: z.ZodOptional; declined_date_time: z.ZodOptional; decline_reason: z.ZodOptional; recipient_id: z.ZodOptional; routing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }>, "many">>; cc_recipients: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: string; name: string; email: string; recipient_id?: string | undefined; }, { status: string; name: string; email: string; recipient_id?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_recipients"; signers?: { status: string; name: string; email: string; recipient_id?: string | undefined; routing_order?: string | undefined; declined_date_time?: string | undefined; signed_date_time?: string | undefined; delivered_date_time?: string | undefined; decline_reason?: string | undefined; }[] | undefined; cc_recipients?: { status: string; name: string; email: string; recipient_id?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_templates">; success: z.ZodBoolean; templates: z.ZodOptional; created: z.ZodOptional; last_modified: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }, { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }>, "many">>; result_set_size: z.ZodOptional; total_set_size: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_templates"; result_set_size?: string | undefined; total_set_size?: string | undefined; templates?: { name: string; template_id: string; description?: string | undefined; created?: string | undefined; last_modified?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_template">; success: z.ZodBoolean; template_id: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional; roles: z.ZodOptional; signing_order: z.ZodOptional; }, "strip", z.ZodTypeAny, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }, { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }>, "many">>; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { tab_label: string; tab_type: string; role_name?: string | undefined; }, { tab_label: string; tab_type: string; role_name?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_template"; description?: string | undefined; name?: string | undefined; fields?: { tab_label: string; tab_type: string; role_name?: string | undefined; }[] | undefined; template_id?: string | undefined; roles?: { role_name: string; role_id?: string | undefined; signing_order?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"download_document">; success: z.ZodBoolean; document_base64: z.ZodOptional; document_name: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }, { error: string; success: boolean; operation: "download_document"; document_base64?: string | undefined; document_name?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"void_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "void_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"resend_envelope">; success: z.ZodBoolean; envelope_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }, { error: string; success: boolean; operation: "resend_envelope"; envelope_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"bulk_send_from_template">; success: z.ZodBoolean; results: z.ZodOptional; status: z.ZodOptional; recipient_email: z.ZodString; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }, { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }>, "many">>; total_sent: z.ZodOptional; total_failed: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }, { error: string; success: boolean; operation: "bulk_send_from_template"; results?: { recipient_email: string; status?: string | undefined; error?: string | undefined; envelope_id?: string | undefined; }[] | undefined; total_sent?: number | undefined; total_failed?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_signing_url">; success: z.ZodBoolean; signing_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }, { error: string; success: boolean; operation: "get_signing_url"; signing_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"correct_recipient">; success: z.ZodBoolean; envelope_id: z.ZodOptional; old_email: z.ZodOptional; new_email: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }, { error: string; success: boolean; operation: "correct_recipient"; envelope_id?: string | undefined; old_email?: string | undefined; new_email?: string | undefined; }>]>; export type DocuSignResult = z.output; export type DocuSignParams = z.output; export type DocuSignParamsInput = z.input; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const MetabaseDashcardSchema: z.ZodObject<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseDashboardSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseDashboardListItemSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseCardSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseQueryResultSchema: z.ZodObject<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_dashboard">; dashboard_id: z.ZodNumber; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "get_dashboard"; dashboard_id: number; credentials?: Record | undefined; }, { operation: "get_dashboard"; dashboard_id: number; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_dashboards">; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_dashboards"; credentials?: Record | undefined; }, { operation: "list_dashboards"; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; card_id: z.ZodNumber; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "get_card"; card_id: number; credentials?: Record | undefined; }, { operation: "get_card"; card_id: number; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query_card">; card_id: z.ZodNumber; pivot: z.ZodOptional; parameters: z.ZodOptional>; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "query_card"; card_id: number; parameters?: Record | undefined; credentials?: Record | undefined; pivot?: boolean | undefined; }, { operation: "query_card"; card_id: number; parameters?: Record | undefined; credentials?: Record | undefined; pivot?: boolean | undefined; }>]>; export type MetabaseParams = z.output; export type MetabaseParamsInput = z.input;;; export declare const MetabaseResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_dashboard">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_dashboard"; data?: z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_dashboard"; error?: string | undefined; data?: z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_dashboards">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; dashboards: z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; }, { total: number; dashboards: z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_dashboards"; data?: { total: number; dashboards: z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; } | undefined; }, { success: boolean; operation: "list_dashboards"; error?: string | undefined; data?: { total: number; dashboards: z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_card"; data?: z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_card"; error?: string | undefined; data?: z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query_card">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query_card"; data?: z.objectOutputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "query_card"; error?: string | undefined; data?: z.objectInputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>]>; export type MetabaseResult = z.infer; export declare class MetabaseBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "metabase"; static readonly authType: "apikey"; static readonly bubbleName = "metabase"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_dashboard">; dashboard_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "get_dashboard"; dashboard_id: number; credentials?: Record | undefined; }, { operation: "get_dashboard"; dashboard_id: number; credentials?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_dashboards">; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "list_dashboards"; credentials?: Record | undefined; }, { operation: "list_dashboards"; credentials?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_card">; card_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "get_card"; card_id: number; credentials?: Record | undefined; }, { operation: "get_card"; card_id: number; credentials?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query_card">; card_id: import("zod").ZodNumber; pivot: import("zod").ZodOptional; parameters: import("zod").ZodOptional>; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "query_card"; card_id: number; parameters?: Record | undefined; credentials?: Record | undefined; pivot?: boolean | undefined; }, { operation: "query_card"; card_id: number; parameters?: Record | undefined; credentials?: Record | undefined; pivot?: boolean | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_dashboard">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; dashcards: import("zod").ZodOptional; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; parameters: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; dashcards: import("zod").ZodOptional; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; parameters: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; dashcards: import("zod").ZodOptional; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; parameters: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_dashboard"; data?: import("zod").objectOutputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; dashcards: import("zod").ZodOptional; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; parameters: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_dashboard"; error?: string | undefined; data?: import("zod").objectInputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; dashcards: import("zod").ZodOptional; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodNumber; card_id: import("zod").ZodNullable; card: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional>; name: import("zod").ZodOptional>; display: import("zod").ZodOptional; description: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; row: import("zod").ZodNumber; col: import("zod").ZodNumber; size_x: import("zod").ZodNumber; size_y: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; parameters: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_dashboards">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; model: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; model: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; model: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">; total: import("zod").ZodNumber; }, "strip", import("zod").ZodTypeAny, { total: number; dashboards: import("zod").objectOutputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; model: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; }, { total: number; dashboards: import("zod").objectInputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; model: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; }>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_dashboards"; data?: { total: number; dashboards: import("zod").objectOutputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; model: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; } | undefined; }, { success: boolean; operation: "list_dashboards"; error?: string | undefined; data?: { total: number; dashboards: import("zod").objectInputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; collection_id: import("zod").ZodOptional>; model: import("zod").ZodOptional; created_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_card">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional>; display: import("zod").ZodOptional; collection_id: import("zod").ZodOptional>; database_id: import("zod").ZodOptional>; dataset_query: import("zod").ZodOptional>; result_metadata: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; display: import("zod").ZodOptional; collection_id: import("zod").ZodOptional>; database_id: import("zod").ZodOptional>; dataset_query: import("zod").ZodOptional>; result_metadata: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; display: import("zod").ZodOptional; collection_id: import("zod").ZodOptional>; database_id: import("zod").ZodOptional>; dataset_query: import("zod").ZodOptional>; result_metadata: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_card"; data?: import("zod").objectOutputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; display: import("zod").ZodOptional; collection_id: import("zod").ZodOptional>; database_id: import("zod").ZodOptional>; dataset_query: import("zod").ZodOptional>; result_metadata: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_card"; error?: string | undefined; data?: import("zod").objectInputType<{ id: import("zod").ZodNumber; name: import("zod").ZodString; description: import("zod").ZodOptional>; display: import("zod").ZodOptional; collection_id: import("zod").ZodOptional>; database_id: import("zod").ZodOptional>; dataset_query: import("zod").ZodOptional>; result_metadata: import("zod").ZodOptional, "many">>; created_at: import("zod").ZodOptional; updated_at: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query_card">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional, "many">; cols: import("zod").ZodArray; base_type: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">; row_count: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ rows: import("zod").ZodArray, "many">; cols: import("zod").ZodArray; base_type: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">; row_count: import("zod").ZodOptional; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ rows: import("zod").ZodArray, "many">; cols: import("zod").ZodArray; base_type: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">; row_count: import("zod").ZodOptional; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "query_card"; data?: import("zod").objectOutputType<{ rows: import("zod").ZodArray, "many">; cols: import("zod").ZodArray; base_type: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">; row_count: import("zod").ZodOptional; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "query_card"; error?: string | undefined; data?: import("zod").objectInputType<{ rows: import("zod").ZodArray, "many">; cols: import("zod").ZodArray; base_type: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodString; display_name: import("zod").ZodOptional; base_type: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">; row_count: import("zod").ZodOptional; status: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>]>; static readonly shortDescription = "Metabase integration for dashboards, cards, and analytics queries"; static readonly longDescription = "\n Metabase service integration for business intelligence and analytics.\n\n Features:\n - Get dashboard metadata and dashcard list\n - List all available dashboards\n - Get card (saved question) metadata\n - Execute card queries and retrieve parsed JSON results\n\n Supports self-hosted Metabase instances with API key authentication.\n "; static readonly alias = "analytics"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; protected chooseCredential(): string | undefined; private getCredentials; protected performAction(_context?: BubbleContext): Promise>; private getDashboard; private listDashboards; private getCard; private queryCard; private makeMetabaseRequest; } export declare const MetabaseDashcardSchema: z.ZodObject<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseDashboardSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseDashboardListItemSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseCardSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseQueryResultSchema: z.ZodObject<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MetabaseParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_dashboard">; dashboard_id: z.ZodNumber; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "get_dashboard"; dashboard_id: number; credentials?: Record | undefined; }, { operation: "get_dashboard"; dashboard_id: number; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_dashboards">; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_dashboards"; credentials?: Record | undefined; }, { operation: "list_dashboards"; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; card_id: z.ZodNumber; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "get_card"; card_id: number; credentials?: Record | undefined; }, { operation: "get_card"; card_id: number; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query_card">; card_id: z.ZodNumber; pivot: z.ZodOptional; parameters: z.ZodOptional>; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "query_card"; card_id: number; parameters?: Record | undefined; credentials?: Record | undefined; pivot?: boolean | undefined; }, { operation: "query_card"; card_id: number; parameters?: Record | undefined; credentials?: Record | undefined; pivot?: boolean | undefined; }>]>; export type MetabaseParams = z.output; export type MetabaseParamsInput = z.input; export declare const MetabaseResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"get_dashboard">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_dashboard"; data?: z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_dashboard"; error?: string | undefined; data?: z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; dashcards: z.ZodOptional; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; card_id: z.ZodNullable; card: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional>; name: z.ZodOptional>; display: z.ZodOptional; description: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; row: z.ZodNumber; col: z.ZodNumber; size_x: z.ZodNumber; size_y: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>, "many">>; parameters: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_dashboards">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; dashboards: z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; }, { total: number; dashboards: z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_dashboards"; data?: { total: number; dashboards: z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; } | undefined; }, { success: boolean; operation: "list_dashboards"; error?: string | undefined; data?: { total: number; dashboards: z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; collection_id: z.ZodOptional>; model: z.ZodOptional; created_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_card">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_card"; data?: z.objectOutputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_card"; error?: string | undefined; data?: z.objectInputType<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional>; display: z.ZodOptional; collection_id: z.ZodOptional>; database_id: z.ZodOptional>; dataset_query: z.ZodOptional>; result_metadata: z.ZodOptional, "many">>; created_at: z.ZodOptional; updated_at: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query_card">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query_card"; data?: z.objectOutputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "query_card"; error?: string | undefined; data?: z.objectInputType<{ rows: z.ZodArray, "many">; cols: z.ZodArray; base_type: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodString; display_name: z.ZodOptional; base_type: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; row_count: z.ZodOptional; status: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>]>; export type MetabaseResult = z.infer; export interface MetabaseCredentials { url: string; apiKey: string; } export declare function parseMetabaseCredential(value: string): MetabaseCredentials; export declare function enhanceMetabaseErrorMessage(error: string, statusCode?: number): string; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ClerkParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_users">; limit: z.ZodDefault>; offset: z.ZodDefault>; order_by: z.ZodOptional; query: z.ZodOptional; email_address: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; limit: number; offset: number; credentials?: Partial> | undefined; query?: string | undefined; order_by?: string | undefined; email_address?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; query?: string | undefined; limit?: number | undefined; offset?: number | undefined; order_by?: string | undefined; email_address?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_user">; email_address: z.ZodArray; first_name: z.ZodOptional; last_name: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; public_metadata: z.ZodOptional>; private_metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_user"; email_address: string[]; password?: string | undefined; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }, { operation: "create_user"; email_address: string[]; password?: string | undefined; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_user">; user_id: z.ZodString; first_name: z.ZodOptional; last_name: z.ZodOptional; username: z.ZodOptional; public_metadata: z.ZodOptional>; private_metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_user"; user_id: string; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }, { operation: "update_user"; user_id: string; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "delete_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"ban_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "ban_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "ban_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"unban_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "unban_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "unban_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_organizations"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_organization">; name: z.ZodString; slug: z.ZodOptional; created_by: z.ZodOptional; public_metadata: z.ZodOptional>; private_metadata: z.ZodOptional>; max_allowed_memberships: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_organization"; credentials?: Partial> | undefined; slug?: string | undefined; created_by?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }, { name: string; operation: "create_organization"; credentials?: Partial> | undefined; slug?: string | undefined; created_by?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_organization">; organization_id: z.ZodString; name: z.ZodOptional; slug: z.ZodOptional; public_metadata: z.ZodOptional>; private_metadata: z.ZodOptional>; max_allowed_memberships: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_organization"; organization_id: string; name?: string | undefined; credentials?: Partial> | undefined; slug?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }, { operation: "update_organization"; organization_id: string; name?: string | undefined; credentials?: Partial> | undefined; slug?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_organization">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "delete_organization"; organization_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organization_memberships">; organization_id: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_organization_memberships"; limit: number; offset: number; organization_id: string; credentials?: Partial> | undefined; }, { operation: "list_organization_memberships"; organization_id: string; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invitations">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_invitations"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_invitations"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invitation">; email_address: z.ZodString; redirect_url: z.ZodOptional; public_metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_invitation"; email_address: string; credentials?: Partial> | undefined; public_metadata?: Record | undefined; redirect_url?: string | undefined; }, { operation: "create_invitation"; email_address: string; credentials?: Partial> | undefined; public_metadata?: Record | undefined; redirect_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"revoke_invitation">; invitation_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "revoke_invitation"; invitation_id: string; credentials?: Partial> | undefined; }, { operation: "revoke_invitation"; invitation_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; user_id: z.ZodString; status: z.ZodOptional>; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sessions"; limit: number; user_id: string; offset: number; status?: "active" | "ended" | "expired" | "removed" | "replaced" | "revoked" | "abandoned" | undefined; credentials?: Partial> | undefined; }, { operation: "list_sessions"; user_id: string; status?: "active" | "ended" | "expired" | "removed" | "replaced" | "revoked" | "abandoned" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"revoke_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "revoke_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "revoke_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user_subscription">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user_subscription"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user_subscription"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization_subscription">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_organization_subscription"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization_subscription"; organization_id: string; credentials?: Partial> | undefined; }>]>; export declare const ClerkResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_users">; users: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; total_count?: number | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; total_count?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user: z.ZodOptional>; success: z.ZodBoolean; 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; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_user">; user: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "create_user"; user?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_user">; user: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "update_user"; user?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_user">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_user"; }, { error: string; success: boolean; operation: "delete_user"; }>, z.ZodObject<{ operation: z.ZodLiteral<"ban_user">; user: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "ban_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "ban_user"; user?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"unban_user">; user: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "unban_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "unban_user"; user?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; organizations: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; total_count?: number | undefined; organizations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; total_count?: number | undefined; organizations?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; organization: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_organization">; organization: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "create_organization"; organization?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_organization">; organization: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "update_organization"; organization?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_organization">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_organization"; }, { error: string; success: boolean; operation: "delete_organization"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organization_memberships">; memberships: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_organization_memberships"; total_count?: number | undefined; memberships?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_organization_memberships"; total_count?: number | undefined; memberships?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invitations">; invitations: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_invitations"; total_count?: number | undefined; invitations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_invitations"; total_count?: number | undefined; invitations?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invitation">; invitation: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invitation"; invitation?: Record | undefined; }, { error: string; success: boolean; operation: "create_invitation"; invitation?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"revoke_invitation">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "revoke_invitation"; }, { error: string; success: boolean; operation: "revoke_invitation"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; sessions: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sessions"; total_count?: number | undefined; sessions?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sessions"; total_count?: number | undefined; sessions?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"revoke_session">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "revoke_session"; }, { error: string; success: boolean; operation: "revoke_session"; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user_subscription">; subscription: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user_subscription"; subscription?: Record | undefined; }, { error: string; success: boolean; operation: "get_user_subscription"; subscription?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization_subscription">; subscription: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_organization_subscription"; subscription?: Record | undefined; }, { error: string; success: boolean; operation: "get_organization_subscription"; subscription?: Record | undefined; }>]>; export type ClerkParamsInput = z.input;;; export type ClerkParams = z.output; export type ClerkResult = z.output; export declare class ClerkBubble extends ServiceBubble> { static readonly service = "clerk"; static readonly authType: "apikey"; static readonly bubbleName: "clerk"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; order_by: import("zod").ZodOptional; query: import("zod").ZodOptional; email_address: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_users"; limit: number; offset: number; credentials?: Partial> | undefined; query?: string | undefined; order_by?: string | undefined; email_address?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; query?: string | undefined; limit?: number | undefined; offset?: number | undefined; order_by?: string | undefined; email_address?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_user">; email_address: import("zod").ZodArray; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; username: import("zod").ZodOptional; password: import("zod").ZodOptional; public_metadata: import("zod").ZodOptional>; private_metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_user"; email_address: string[]; password?: string | undefined; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }, { operation: "create_user"; email_address: string[]; password?: string | undefined; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_user">; user_id: import("zod").ZodString; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; username: import("zod").ZodOptional; public_metadata: import("zod").ZodOptional>; private_metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_user"; user_id: string; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }, { operation: "update_user"; user_id: string; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_user">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "delete_user"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"ban_user">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "ban_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "ban_user"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"unban_user">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "unban_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "unban_user"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_organizations">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_organizations"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_organization">; organization_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_organization">; name: import("zod").ZodString; slug: import("zod").ZodOptional; created_by: import("zod").ZodOptional; public_metadata: import("zod").ZodOptional>; private_metadata: import("zod").ZodOptional>; max_allowed_memberships: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_organization"; credentials?: Partial> | undefined; slug?: string | undefined; created_by?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }, { name: string; operation: "create_organization"; credentials?: Partial> | undefined; slug?: string | undefined; created_by?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_organization">; organization_id: import("zod").ZodString; name: import("zod").ZodOptional; slug: import("zod").ZodOptional; public_metadata: import("zod").ZodOptional>; private_metadata: import("zod").ZodOptional>; max_allowed_memberships: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_organization"; organization_id: string; name?: string | undefined; credentials?: Partial> | undefined; slug?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }, { operation: "update_organization"; organization_id: string; name?: string | undefined; credentials?: Partial> | undefined; slug?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_organization">; organization_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "delete_organization"; organization_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_organization_memberships">; organization_id: import("zod").ZodString; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_organization_memberships"; limit: number; offset: number; organization_id: string; credentials?: Partial> | undefined; }, { operation: "list_organization_memberships"; organization_id: string; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_invitations">; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_invitations"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_invitations"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invitation">; email_address: import("zod").ZodString; redirect_url: import("zod").ZodOptional; public_metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_invitation"; email_address: string; credentials?: Partial> | undefined; public_metadata?: Record | undefined; redirect_url?: string | undefined; }, { operation: "create_invitation"; email_address: string; credentials?: Partial> | undefined; public_metadata?: Record | undefined; redirect_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"revoke_invitation">; invitation_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "revoke_invitation"; invitation_id: string; credentials?: Partial> | undefined; }, { operation: "revoke_invitation"; invitation_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sessions">; user_id: import("zod").ZodString; status: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_sessions"; limit: number; user_id: string; offset: number; status?: "active" | "ended" | "expired" | "removed" | "replaced" | "revoked" | "abandoned" | undefined; credentials?: Partial> | undefined; }, { operation: "list_sessions"; user_id: string; status?: "active" | "ended" | "expired" | "removed" | "replaced" | "revoked" | "abandoned" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"revoke_session">; session_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "revoke_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "revoke_session"; session_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user_subscription">; user_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user_subscription"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user_subscription"; user_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_organization_subscription">; organization_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_organization_subscription"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization_subscription"; organization_id: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; users: import("zod").ZodOptional, "many">>; total_count: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; total_count?: number | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; total_count?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_user">; user: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "create_user"; user?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_user">; user: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "update_user"; user?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_user">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_user"; }, { error: string; success: boolean; operation: "delete_user"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"ban_user">; user: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "ban_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "ban_user"; user?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"unban_user">; user: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "unban_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "unban_user"; user?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_organizations">; organizations: import("zod").ZodOptional, "many">>; total_count: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; total_count?: number | undefined; organizations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; total_count?: number | undefined; organizations?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_organization">; organization: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_organization">; organization: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "create_organization"; organization?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_organization">; organization: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "update_organization"; organization?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_organization">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_organization"; }, { error: string; success: boolean; operation: "delete_organization"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_organization_memberships">; memberships: import("zod").ZodOptional, "many">>; total_count: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_organization_memberships"; total_count?: number | undefined; memberships?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_organization_memberships"; total_count?: number | undefined; memberships?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_invitations">; invitations: import("zod").ZodOptional, "many">>; total_count: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_invitations"; total_count?: number | undefined; invitations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_invitations"; total_count?: number | undefined; invitations?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invitation">; invitation: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_invitation"; invitation?: Record | undefined; }, { error: string; success: boolean; operation: "create_invitation"; invitation?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"revoke_invitation">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "revoke_invitation"; }, { error: string; success: boolean; operation: "revoke_invitation"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sessions">; sessions: import("zod").ZodOptional, "many">>; total_count: import("zod").ZodOptional; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_sessions"; total_count?: number | undefined; sessions?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sessions"; total_count?: number | undefined; sessions?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"revoke_session">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "revoke_session"; }, { error: string; success: boolean; operation: "revoke_session"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user_subscription">; subscription: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user_subscription"; subscription?: Record | undefined; }, { error: string; success: boolean; operation: "get_user_subscription"; subscription?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_organization_subscription">; subscription: import("zod").ZodOptional>; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_organization_subscription"; subscription?: Record | undefined; }, { error: string; success: boolean; operation: "get_organization_subscription"; subscription?: Record | undefined; }>]>; static readonly shortDescription = "Clerk integration for user management, organizations, and billing"; static readonly longDescription = "\n Integrate with Clerk to manage users, organizations, invitations, sessions, and billing.\n Supported operations:\n - Users: List, get, create, update, delete, ban, unban\n - Organizations: List, get, create, update, delete, list memberships\n - Invitations: List, create, revoke\n - Sessions: List, revoke\n - Billing: Get user/organization subscription status\n Authentication: OAuth 2.0 or Secret Key (Bearer token)\n "; static readonly alias = "clerk"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private makeClerkRequest; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private listUsers; private getUser; private createUser; private updateUser; private deleteUser; private banUser; private unbanUser; private listOrganizations; private getOrganization; private createOrganization; private updateOrganization; private deleteOrganization; private listOrganizationMemberships; private listInvitations; private createInvitation; private revokeInvitation; private listSessions; private revokeSession; private getUserSubscription; private getOrganizationSubscription; } export declare const ClerkParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_users">; limit: z.ZodDefault>; offset: z.ZodDefault>; order_by: z.ZodOptional; query: z.ZodOptional; email_address: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_users"; limit: number; offset: number; credentials?: Partial> | undefined; query?: string | undefined; order_by?: string | undefined; email_address?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; query?: string | undefined; limit?: number | undefined; offset?: number | undefined; order_by?: string | undefined; email_address?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_user">; email_address: z.ZodArray; first_name: z.ZodOptional; last_name: z.ZodOptional; username: z.ZodOptional; password: z.ZodOptional; public_metadata: z.ZodOptional>; private_metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_user"; email_address: string[]; password?: string | undefined; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }, { operation: "create_user"; email_address: string[]; password?: string | undefined; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_user">; user_id: z.ZodString; first_name: z.ZodOptional; last_name: z.ZodOptional; username: z.ZodOptional; public_metadata: z.ZodOptional>; private_metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_user"; user_id: string; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }, { operation: "update_user"; user_id: string; credentials?: Partial> | undefined; username?: string | undefined; first_name?: string | undefined; last_name?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "delete_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"ban_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "ban_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "ban_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"unban_user">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "unban_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "unban_user"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_organizations"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_organizations"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization"; organization_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_organization">; name: z.ZodString; slug: z.ZodOptional; created_by: z.ZodOptional; public_metadata: z.ZodOptional>; private_metadata: z.ZodOptional>; max_allowed_memberships: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_organization"; credentials?: Partial> | undefined; slug?: string | undefined; created_by?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }, { name: string; operation: "create_organization"; credentials?: Partial> | undefined; slug?: string | undefined; created_by?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_organization">; organization_id: z.ZodString; name: z.ZodOptional; slug: z.ZodOptional; public_metadata: z.ZodOptional>; private_metadata: z.ZodOptional>; max_allowed_memberships: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_organization"; organization_id: string; name?: string | undefined; credentials?: Partial> | undefined; slug?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }, { operation: "update_organization"; organization_id: string; name?: string | undefined; credentials?: Partial> | undefined; slug?: string | undefined; public_metadata?: Record | undefined; private_metadata?: Record | undefined; max_allowed_memberships?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_organization">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_organization"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "delete_organization"; organization_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organization_memberships">; organization_id: z.ZodString; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_organization_memberships"; limit: number; offset: number; organization_id: string; credentials?: Partial> | undefined; }, { operation: "list_organization_memberships"; organization_id: string; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invitations">; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_invitations"; limit: number; offset: number; credentials?: Partial> | undefined; }, { operation: "list_invitations"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invitation">; email_address: z.ZodString; redirect_url: z.ZodOptional; public_metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_invitation"; email_address: string; credentials?: Partial> | undefined; public_metadata?: Record | undefined; redirect_url?: string | undefined; }, { operation: "create_invitation"; email_address: string; credentials?: Partial> | undefined; public_metadata?: Record | undefined; redirect_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"revoke_invitation">; invitation_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "revoke_invitation"; invitation_id: string; credentials?: Partial> | undefined; }, { operation: "revoke_invitation"; invitation_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; user_id: z.ZodString; status: z.ZodOptional>; limit: z.ZodDefault>; offset: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sessions"; limit: number; user_id: string; offset: number; status?: "active" | "ended" | "expired" | "removed" | "replaced" | "revoked" | "abandoned" | undefined; credentials?: Partial> | undefined; }, { operation: "list_sessions"; user_id: string; status?: "active" | "ended" | "expired" | "removed" | "replaced" | "revoked" | "abandoned" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"revoke_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "revoke_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "revoke_session"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user_subscription">; user_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_user_subscription"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user_subscription"; user_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization_subscription">; organization_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_organization_subscription"; organization_id: string; credentials?: Partial> | undefined; }, { operation: "get_organization_subscription"; organization_id: string; credentials?: Partial> | undefined; }>]>; export declare const ClerkResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_users">; users: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; total_count?: number | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; total_count?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user">; user: z.ZodOptional>; success: z.ZodBoolean; 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; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_user">; user: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "create_user"; user?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_user">; user: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "update_user"; user?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_user">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_user"; }, { error: string; success: boolean; operation: "delete_user"; }>, z.ZodObject<{ operation: z.ZodLiteral<"ban_user">; user: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "ban_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "ban_user"; user?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"unban_user">; user: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "unban_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "unban_user"; user?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organizations">; organizations: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_organizations"; total_count?: number | undefined; organizations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_organizations"; total_count?: number | undefined; organizations?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization">; organization: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "get_organization"; organization?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_organization">; organization: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "create_organization"; organization?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_organization">; organization: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_organization"; organization?: Record | undefined; }, { error: string; success: boolean; operation: "update_organization"; organization?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_organization">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_organization"; }, { error: string; success: boolean; operation: "delete_organization"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_organization_memberships">; memberships: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_organization_memberships"; total_count?: number | undefined; memberships?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_organization_memberships"; total_count?: number | undefined; memberships?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invitations">; invitations: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_invitations"; total_count?: number | undefined; invitations?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_invitations"; total_count?: number | undefined; invitations?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invitation">; invitation: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invitation"; invitation?: Record | undefined; }, { error: string; success: boolean; operation: "create_invitation"; invitation?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"revoke_invitation">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "revoke_invitation"; }, { error: string; success: boolean; operation: "revoke_invitation"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sessions">; sessions: z.ZodOptional, "many">>; total_count: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sessions"; total_count?: number | undefined; sessions?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sessions"; total_count?: number | undefined; sessions?: Record[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"revoke_session">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "revoke_session"; }, { error: string; success: boolean; operation: "revoke_session"; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_user_subscription">; subscription: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_user_subscription"; subscription?: Record | undefined; }, { error: string; success: boolean; operation: "get_user_subscription"; subscription?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_organization_subscription">; subscription: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_organization_subscription"; subscription?: Record | undefined; }, { error: string; success: boolean; operation: "get_organization_subscription"; subscription?: Record | undefined; }>]>; export type ClerkParamsInput = z.input; export type ClerkParams = z.output; export type ClerkResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const GranolaUserSchema: z.ZodObject<{ name: z.ZodNullable; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>; export declare const GranolaCalendarEventSchema: z.ZodObject<{ title: z.ZodNullable; invitees: z.ZodArray; organiser: z.ZodNullable; calendarEventId: z.ZodNullable; startTime: z.ZodNullable; endTime: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }>; export declare const GranolaFolderSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const GranolaTranscriptEntrySchema: z.ZodObject<{ source: z.ZodEnum<["microphone", "speaker"]>; speakerLabel: z.ZodNullable; text: z.ZodString; startTime: z.ZodString; endTime: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }>; export declare const GranolaNoteSummarySchema: z.ZodObject<{ id: z.ZodString; title: z.ZodNullable; owner: z.ZodObject<{ name: z.ZodNullable; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }>; export declare const GranolaNoteFieldsSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodNullable; owner: z.ZodOptional; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>>; createdAt: z.ZodString; updatedAt: z.ZodString; notesUrl: z.ZodNullable; summaryText: z.ZodOptional; summaryMarkdown: z.ZodOptional>; attendees: z.ZodOptional; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>, "many">>; calendarEvent: z.ZodOptional; invitees: z.ZodArray; organiser: z.ZodNullable; calendarEventId: z.ZodNullable; startTime: z.ZodNullable; endTime: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }>>>; folders: z.ZodOptional, "many">>; transcript: z.ZodOptional; speakerLabel: z.ZodNullable; text: z.ZodString; startTime: z.ZodString; endTime: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }>, "many">>>; }, "strip", z.ZodTypeAny, { title: string | null; id: string; createdAt: string; updatedAt: string; notesUrl: string | null; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }, { title: string | null; id: string; createdAt: string; updatedAt: string; notesUrl: string | null; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }>; declare const SectionSchema: z.ZodEnum<["summary", "attendees", "calendar", "folders", "transcript"]>; export declare const GranolaParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; createdBefore: z.ZodOptional; createdAfter: z.ZodOptional; updatedAfter: z.ZodOptional; cursor: z.ZodOptional; pageSize: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; pageSize: number; credentials?: Partial> | undefined; cursor?: string | undefined; createdBefore?: string | undefined; createdAfter?: string | undefined; updatedAfter?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; createdBefore?: string | undefined; createdAfter?: string | undefined; updatedAfter?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_note">; noteId: z.ZodString; sections: z.ZodOptional, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_note"; noteId: string; credentials?: Partial> | undefined; sections?: ("summary" | "calendar" | "attendees" | "transcript" | "folders")[] | undefined; }, { operation: "get_note"; noteId: string; credentials?: Partial> | undefined; sections?: ("summary" | "calendar" | "attendees" | "transcript" | "folders")[] | undefined; }>]>; export declare const GranolaResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; success: z.ZodBoolean; notes: z.ZodOptional; owner: z.ZodObject<{ name: z.ZodNullable; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }>, "many">>; hasMore: z.ZodOptional; cursor: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; cursor?: string | null | undefined; notes?: { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }[] | undefined; hasMore?: boolean | undefined; }, { error: string; success: boolean; operation: "list_notes"; cursor?: string | null | undefined; notes?: { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }[] | undefined; hasMore?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_note">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; title: z.ZodOptional>; owner: z.ZodOptional; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; notesUrl: z.ZodOptional>; summaryText: z.ZodOptional>; summaryMarkdown: z.ZodOptional>>; attendees: z.ZodOptional; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>, "many">>>; calendarEvent: z.ZodOptional; invitees: z.ZodArray; organiser: z.ZodNullable; calendarEventId: z.ZodNullable; startTime: z.ZodNullable; endTime: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }>>>>; folders: z.ZodOptional, "many">>>; transcript: z.ZodOptional; speakerLabel: z.ZodNullable; text: z.ZodString; startTime: z.ZodString; endTime: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }>, "many">>>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_note"; title?: string | null | undefined; id?: string | undefined; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; notesUrl?: string | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "get_note"; title?: string | null | undefined; id?: string | undefined; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; notesUrl?: string | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }>]>; export type GranolaParams = z.output; export type GranolaParamsInput = z.input;;; export type GranolaResult = z.output; export type GranolaListNotesParams = Extract; export type GranolaGetNoteParams = Extract; export type GranolaSection = z.output; export type GranolaNoteSummary = z.output; export type GranolaNoteFields = z.output; export type GranolaUser = z.output; export type GranolaCalendarEvent = z.output; export type GranolaFolder = z.output; export type GranolaTranscriptEntry = z.output; export {}; export declare class GranolaBubble extends ServiceBubble> { static readonly service = "granola"; static readonly authType: "apikey"; static readonly bubbleName: "granola"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; createdBefore: import("zod").ZodOptional; createdAfter: import("zod").ZodOptional; updatedAfter: import("zod").ZodOptional; cursor: import("zod").ZodOptional; pageSize: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_notes"; pageSize: number; credentials?: Partial> | undefined; cursor?: string | undefined; createdBefore?: string | undefined; createdAfter?: string | undefined; updatedAfter?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; createdBefore?: string | undefined; createdAfter?: string | undefined; updatedAfter?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_note">; noteId: import("zod").ZodString; sections: import("zod").ZodOptional, "many">>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_note"; noteId: string; credentials?: Partial> | undefined; sections?: ("summary" | "calendar" | "attendees" | "transcript" | "folders")[] | undefined; }, { operation: "get_note"; noteId: string; credentials?: Partial> | undefined; sections?: ("summary" | "calendar" | "attendees" | "transcript" | "folders")[] | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; success: import("zod").ZodBoolean; notes: import("zod").ZodOptional; owner: import("zod").ZodObject<{ name: import("zod").ZodNullable; email: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>; createdAt: import("zod").ZodString; updatedAt: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }>, "many">>; hasMore: import("zod").ZodOptional; cursor: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; cursor?: string | null | undefined; notes?: { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }[] | undefined; hasMore?: boolean | undefined; }, { error: string; success: boolean; operation: "list_notes"; cursor?: string | null | undefined; notes?: { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }[] | undefined; hasMore?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_note">; success: import("zod").ZodBoolean; error: import("zod").ZodString; } & { id: import("zod").ZodOptional; title: import("zod").ZodOptional>; owner: import("zod").ZodOptional; email: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>>>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; notesUrl: import("zod").ZodOptional>; summaryText: import("zod").ZodOptional>; summaryMarkdown: import("zod").ZodOptional>>; attendees: import("zod").ZodOptional; email: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>, "many">>>; calendarEvent: import("zod").ZodOptional; invitees: import("zod").ZodArray; organiser: import("zod").ZodNullable; calendarEventId: import("zod").ZodNullable; startTime: import("zod").ZodNullable; endTime: import("zod").ZodNullable; }, "strip", import("zod").ZodTypeAny, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }>>>>; folders: import("zod").ZodOptional, "many">>>; transcript: import("zod").ZodOptional; speakerLabel: import("zod").ZodNullable; text: import("zod").ZodString; startTime: import("zod").ZodString; endTime: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }>, "many">>>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_note"; title?: string | null | undefined; id?: string | undefined; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; notesUrl?: string | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "get_note"; title?: string | null | undefined; id?: string | undefined; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; notesUrl?: string | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }>]>; static readonly shortDescription = "Granola meeting notes and transcription integration"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "granola-notes"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private listNotes; private getNote; private makeGranolaRequest; } export declare const GranolaUserSchema: z.ZodObject<{ name: z.ZodNullable; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>; export declare const GranolaCalendarEventSchema: z.ZodObject<{ title: z.ZodNullable; invitees: z.ZodArray; organiser: z.ZodNullable; calendarEventId: z.ZodNullable; startTime: z.ZodNullable; endTime: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }>; export declare const GranolaFolderSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; }, { name: string; id: string; }>; export declare const GranolaTranscriptEntrySchema: z.ZodObject<{ source: z.ZodEnum<["microphone", "speaker"]>; speakerLabel: z.ZodNullable; text: z.ZodString; startTime: z.ZodString; endTime: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }>; export declare const GranolaNoteSummarySchema: z.ZodObject<{ id: z.ZodString; title: z.ZodNullable; owner: z.ZodObject<{ name: z.ZodNullable; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }>; export declare const GranolaNoteFieldsSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodNullable; owner: z.ZodOptional; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>>; createdAt: z.ZodString; updatedAt: z.ZodString; notesUrl: z.ZodNullable; summaryText: z.ZodOptional; summaryMarkdown: z.ZodOptional>; attendees: z.ZodOptional; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>, "many">>; calendarEvent: z.ZodOptional; invitees: z.ZodArray; organiser: z.ZodNullable; calendarEventId: z.ZodNullable; startTime: z.ZodNullable; endTime: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }>>>; folders: z.ZodOptional, "many">>; transcript: z.ZodOptional; speakerLabel: z.ZodNullable; text: z.ZodString; startTime: z.ZodString; endTime: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }>, "many">>>; }, "strip", z.ZodTypeAny, { title: string | null; id: string; createdAt: string; updatedAt: string; notesUrl: string | null; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }, { title: string | null; id: string; createdAt: string; updatedAt: string; notesUrl: string | null; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }>; declare const SectionSchema: z.ZodEnum<["summary", "attendees", "calendar", "folders", "transcript"]>; export declare const GranolaParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; createdBefore: z.ZodOptional; createdAfter: z.ZodOptional; updatedAfter: z.ZodOptional; cursor: z.ZodOptional; pageSize: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; pageSize: number; credentials?: Partial> | undefined; cursor?: string | undefined; createdBefore?: string | undefined; createdAfter?: string | undefined; updatedAfter?: string | undefined; }, { operation: "list_notes"; credentials?: Partial> | undefined; cursor?: string | undefined; pageSize?: number | undefined; createdBefore?: string | undefined; createdAfter?: string | undefined; updatedAfter?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_note">; noteId: z.ZodString; sections: z.ZodOptional, "many">>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_note"; noteId: string; credentials?: Partial> | undefined; sections?: ("summary" | "calendar" | "attendees" | "transcript" | "folders")[] | undefined; }, { operation: "get_note"; noteId: string; credentials?: Partial> | undefined; sections?: ("summary" | "calendar" | "attendees" | "transcript" | "folders")[] | undefined; }>]>; export declare const GranolaResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; success: z.ZodBoolean; notes: z.ZodOptional; owner: z.ZodObject<{ name: z.ZodNullable; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }, { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }>, "many">>; hasMore: z.ZodOptional; cursor: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; cursor?: string | null | undefined; notes?: { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }[] | undefined; hasMore?: boolean | undefined; }, { error: string; success: boolean; operation: "list_notes"; cursor?: string | null | undefined; notes?: { title: string | null; id: string; owner: { name: string | null; email: string; }; createdAt: string; updatedAt: string; }[] | undefined; hasMore?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_note">; success: z.ZodBoolean; error: z.ZodString; } & { id: z.ZodOptional; title: z.ZodOptional>; owner: z.ZodOptional; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>>>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; notesUrl: z.ZodOptional>; summaryText: z.ZodOptional>; summaryMarkdown: z.ZodOptional>>; attendees: z.ZodOptional; email: z.ZodString; }, "strip", z.ZodTypeAny, { name: string | null; email: string; }, { name: string | null; email: string; }>, "many">>>; calendarEvent: z.ZodOptional; invitees: z.ZodArray; organiser: z.ZodNullable; calendarEventId: z.ZodNullable; startTime: z.ZodNullable; endTime: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }, { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; }>>>>; folders: z.ZodOptional, "many">>>; transcript: z.ZodOptional; speakerLabel: z.ZodNullable; text: z.ZodString; startTime: z.ZodString; endTime: z.ZodString; }, "strip", z.ZodTypeAny, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }, { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }>, "many">>>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_note"; title?: string | null | undefined; id?: string | undefined; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; notesUrl?: string | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }, { error: string; success: boolean; operation: "get_note"; title?: string | null | undefined; id?: string | undefined; owner?: { name: string | null; email: string; } | undefined; attendees?: { name: string | null; email: string; }[] | undefined; transcript?: { text: string; source: "microphone" | "speaker"; startTime: string; endTime: string; speakerLabel: string | null; }[] | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; notesUrl?: string | null | undefined; summaryText?: string | undefined; summaryMarkdown?: string | null | undefined; calendarEvent?: { title: string | null; startTime: string | null; endTime: string | null; invitees: string[]; organiser: string | null; calendarEventId: string | null; } | null | undefined; folders?: { name: string; id: string; }[] | undefined; }>]>; export type GranolaParams = z.output; export type GranolaParamsInput = z.input; export type GranolaResult = z.output; export type GranolaListNotesParams = Extract; export type GranolaGetNoteParams = Extract; export type GranolaSection = z.output; export type GranolaNoteSummary = z.output; export type GranolaNoteFields = z.output; export type GranolaUser = z.output; export type GranolaCalendarEvent = z.output; export type GranolaFolder = z.output; export type GranolaTranscriptEntry = z.output; export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const MemberfulPlanSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MemberfulSubscriptionSchema: z.ZodObject<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const MemberfulMemberSchema: z.ZodObject<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; export declare const MemberfulOrderSchema: z.ZodObject<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const MemberfulParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_members">; state: z.ZodOptional>; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_members"; first: number; credentials?: Record | undefined; state?: "active" | "inactive" | undefined; after?: string | undefined; }, { operation: "list_members"; credentials?: Record | undefined; state?: "active" | "inactive" | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_member">; id: z.ZodOptional; email: z.ZodOptional; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "get_member"; credentials?: Record | undefined; id?: string | undefined; email?: string | undefined; }, { operation: "get_member"; credentials?: Record | undefined; id?: string | undefined; email?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subscriptions">; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_subscriptions"; first: number; credentials?: Record | undefined; after?: string | undefined; }, { operation: "list_subscriptions"; credentials?: Record | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_plans">; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_plans"; credentials?: Record | undefined; }, { operation: "list_plans"; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_orders">; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_orders"; first: number; credentials?: Record | undefined; after?: string | undefined; }, { operation: "list_orders"; credentials?: Record | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"raw_query">; query: z.ZodString; variables: z.ZodOptional>; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { query: string; operation: "raw_query"; credentials?: Record | undefined; variables?: Record | undefined; }, { query: string; operation: "raw_query"; credentials?: Record | undefined; variables?: Record | undefined; }>]>; export type MemberfulParams = z.output; export type MemberfulParamsInput = z.input;;; export declare const MemberfulResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_members">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">; pageInfo: z.ZodOptional>; hasNextPage: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { members: z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { members: z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_members"; data?: { members: z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_members"; error?: string | undefined; data?: { members: z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_member">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_member"; data?: z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_member"; error?: string | undefined; data?: z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subscriptions">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">; pageInfo: z.ZodOptional>; hasNextPage: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { subscriptions: z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { subscriptions: z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_subscriptions"; data?: { subscriptions: z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_subscriptions"; error?: string | undefined; data?: { subscriptions: z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_plans">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; }, "strip", z.ZodTypeAny, { plans: z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; }, { plans: z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_plans"; data?: { plans: z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; } | undefined; }, { success: boolean; operation: "list_plans"; error?: string | undefined; data?: { plans: z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_orders">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">; pageInfo: z.ZodOptional>; hasNextPage: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { orders: z.objectOutputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { orders: z.objectInputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_orders"; data?: { orders: z.objectOutputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_orders"; error?: string | undefined; data?: { orders: z.objectInputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"raw_query">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "raw_query"; data?: unknown; }, { success: boolean; operation: "raw_query"; error?: string | undefined; data?: unknown; }>]>; export type MemberfulResult = z.infer; export declare class MemberfulBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "memberful"; static readonly authType: "apikey"; static readonly bubbleName = "memberful"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_members">; state: import("zod").ZodOptional>; first: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "list_members"; first: number; credentials?: Record | undefined; state?: "active" | "inactive" | undefined; after?: string | undefined; }, { operation: "list_members"; credentials?: Record | undefined; state?: "active" | "inactive" | undefined; after?: string | undefined; first?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_member">; id: import("zod").ZodOptional; email: import("zod").ZodOptional; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "get_member"; credentials?: Record | undefined; id?: string | undefined; email?: string | undefined; }, { operation: "get_member"; credentials?: Record | undefined; id?: string | undefined; email?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subscriptions">; first: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "list_subscriptions"; first: number; credentials?: Record | undefined; after?: string | undefined; }, { operation: "list_subscriptions"; credentials?: Record | undefined; after?: string | undefined; first?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_plans">; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "list_plans"; credentials?: Record | undefined; }, { operation: "list_plans"; credentials?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_orders">; first: import("zod").ZodDefault>; after: import("zod").ZodOptional; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "list_orders"; first: number; credentials?: Record | undefined; after?: string | undefined; }, { operation: "list_orders"; credentials?: Record | undefined; after?: string | undefined; first?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"raw_query">; query: import("zod").ZodString; variables: import("zod").ZodOptional>; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "raw_query"; credentials?: Record | undefined; variables?: Record | undefined; }, { query: string; operation: "raw_query"; credentials?: Record | undefined; variables?: Record | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_members">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; pageInfo: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { members: import("zod").objectOutputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { members: import("zod").objectInputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_members"; data?: { members: import("zod").objectOutputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_members"; error?: string | undefined; data?: { members: import("zod").objectInputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_member">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_member"; data?: import("zod").objectOutputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_member"; error?: string | undefined; data?: import("zod").objectInputType<{ id: import("zod").ZodString; email: import("zod").ZodOptional; fullName: import("zod").ZodOptional>; username: import("zod").ZodOptional>; phoneNumber: import("zod").ZodOptional>; totalSpendCents: import("zod").ZodOptional; totalOrders: import("zod").ZodOptional; unrestrictedAccess: import("zod").ZodOptional; subscriptions: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subscriptions">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; pageInfo: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { subscriptions: import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { subscriptions: import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_subscriptions"; data?: { subscriptions: import("zod").objectOutputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_subscriptions"; error?: string | undefined; data?: { subscriptions: import("zod").objectInputType<{ id: import("zod").ZodString; active: import("zod").ZodOptional; autorenew: import("zod").ZodOptional; expiresAt: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; plan: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_plans">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">; }, "strip", import("zod").ZodTypeAny, { plans: import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; }, { plans: import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; }>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_plans"; data?: { plans: import("zod").objectOutputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; } | undefined; }, { success: boolean; operation: "list_plans"; error?: string | undefined; data?: { plans: import("zod").objectInputType<{ id: import("zod").ZodString; label: import("zod").ZodString; slug: import("zod").ZodOptional; priceCents: import("zod").ZodOptional; intervalCount: import("zod").ZodOptional>; intervalUnit: import("zod").ZodOptional>; type: import("zod").ZodOptional; forSale: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[]; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_orders">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional>; currency: import("zod").ZodOptional>; status: import("zod").ZodOptional; type: import("zod").ZodOptional>; taxAmountCents: import("zod").ZodOptional>; couponDiscountAmountCents: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ uuid: import("zod").ZodString; totalCents: import("zod").ZodOptional>; currency: import("zod").ZodOptional>; status: import("zod").ZodOptional; type: import("zod").ZodOptional>; taxAmountCents: import("zod").ZodOptional>; couponDiscountAmountCents: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ uuid: import("zod").ZodString; totalCents: import("zod").ZodOptional>; currency: import("zod").ZodOptional>; status: import("zod").ZodOptional; type: import("zod").ZodOptional>; taxAmountCents: import("zod").ZodOptional>; couponDiscountAmountCents: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">; pageInfo: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { orders: import("zod").objectOutputType<{ uuid: import("zod").ZodString; totalCents: import("zod").ZodOptional>; currency: import("zod").ZodOptional>; status: import("zod").ZodOptional; type: import("zod").ZodOptional>; taxAmountCents: import("zod").ZodOptional>; couponDiscountAmountCents: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { orders: import("zod").objectInputType<{ uuid: import("zod").ZodString; totalCents: import("zod").ZodOptional>; currency: import("zod").ZodOptional>; status: import("zod").ZodOptional; type: import("zod").ZodOptional>; taxAmountCents: import("zod").ZodOptional>; couponDiscountAmountCents: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_orders"; data?: { orders: import("zod").objectOutputType<{ uuid: import("zod").ZodString; totalCents: import("zod").ZodOptional>; currency: import("zod").ZodOptional>; status: import("zod").ZodOptional; type: import("zod").ZodOptional>; taxAmountCents: import("zod").ZodOptional>; couponDiscountAmountCents: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectOutputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_orders"; error?: string | undefined; data?: { orders: import("zod").objectInputType<{ uuid: import("zod").ZodString; totalCents: import("zod").ZodOptional>; currency: import("zod").ZodOptional>; status: import("zod").ZodOptional; type: import("zod").ZodOptional>; taxAmountCents: import("zod").ZodOptional>; couponDiscountAmountCents: import("zod").ZodOptional>; createdAt: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[]; pageInfo?: import("zod").objectInputType<{ endCursor: import("zod").ZodOptional>; hasNextPage: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"raw_query">; success: import("zod").ZodBoolean; error: import("zod").ZodDefault; data: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "raw_query"; data?: unknown; }, { success: boolean; operation: "raw_query"; error?: string | undefined; data?: unknown; }>]>; static readonly shortDescription = "Memberful integration for members, subscriptions, plans, and orders"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "memberful"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; protected chooseCredential(): string | undefined; private getCredentials; protected performAction(_context?: BubbleContext): Promise>; private listMembers; private getMember; private listSubscriptions; private listPlans; private listOrders; private rawQuery; private graphql; } export declare const MemberfulPlanSchema: z.ZodObject<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const MemberfulSubscriptionSchema: z.ZodObject<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const MemberfulMemberSchema: z.ZodObject<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; export declare const MemberfulOrderSchema: z.ZodObject<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const MemberfulParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_members">; state: z.ZodOptional>; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_members"; first: number; credentials?: Record | undefined; state?: "active" | "inactive" | undefined; after?: string | undefined; }, { operation: "list_members"; credentials?: Record | undefined; state?: "active" | "inactive" | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_member">; id: z.ZodOptional; email: z.ZodOptional; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "get_member"; credentials?: Record | undefined; id?: string | undefined; email?: string | undefined; }, { operation: "get_member"; credentials?: Record | undefined; id?: string | undefined; email?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subscriptions">; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_subscriptions"; first: number; credentials?: Record | undefined; after?: string | undefined; }, { operation: "list_subscriptions"; credentials?: Record | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_plans">; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_plans"; credentials?: Record | undefined; }, { operation: "list_plans"; credentials?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_orders">; first: z.ZodDefault>; after: z.ZodOptional; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { operation: "list_orders"; first: number; credentials?: Record | undefined; after?: string | undefined; }, { operation: "list_orders"; credentials?: Record | undefined; after?: string | undefined; first?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"raw_query">; query: z.ZodString; variables: z.ZodOptional>; credentials: z.ZodOptional>; }, "strip", z.ZodTypeAny, { query: string; operation: "raw_query"; credentials?: Record | undefined; variables?: Record | undefined; }, { query: string; operation: "raw_query"; credentials?: Record | undefined; variables?: Record | undefined; }>]>; export type MemberfulParams = z.output; export type MemberfulParamsInput = z.input; export declare const MemberfulResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_members">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>, "many">; pageInfo: z.ZodOptional>; hasNextPage: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { members: z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { members: z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_members"; data?: { members: z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_members"; error?: string | undefined; data?: { members: z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_member">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_member"; data?: z.objectOutputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { success: boolean; operation: "get_member"; error?: string | undefined; data?: z.objectInputType<{ id: z.ZodString; email: z.ZodOptional; fullName: z.ZodOptional>; username: z.ZodOptional>; phoneNumber: z.ZodOptional>; totalSpendCents: z.ZodOptional; totalOrders: z.ZodOptional; unrestrictedAccess: z.ZodOptional; subscriptions: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subscriptions">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">; pageInfo: z.ZodOptional>; hasNextPage: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { subscriptions: z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { subscriptions: z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_subscriptions"; data?: { subscriptions: z.objectOutputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_subscriptions"; error?: string | undefined; data?: { subscriptions: z.objectInputType<{ id: z.ZodString; active: z.ZodOptional; autorenew: z.ZodOptional; expiresAt: z.ZodOptional>; createdAt: z.ZodOptional>; plan: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_plans">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; }, "strip", z.ZodTypeAny, { plans: z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; }, { plans: z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_plans"; data?: { plans: z.objectOutputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; } | undefined; }, { success: boolean; operation: "list_plans"; error?: string | undefined; data?: { plans: z.objectInputType<{ id: z.ZodString; label: z.ZodString; slug: z.ZodOptional; priceCents: z.ZodOptional; intervalCount: z.ZodOptional>; intervalUnit: z.ZodOptional>; type: z.ZodOptional; forSale: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[]; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_orders">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">; pageInfo: z.ZodOptional>; hasNextPage: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { orders: z.objectOutputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { orders: z.objectInputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_orders"; data?: { orders: z.objectOutputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectOutputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { success: boolean; operation: "list_orders"; error?: string | undefined; data?: { orders: z.objectInputType<{ uuid: z.ZodString; totalCents: z.ZodOptional>; currency: z.ZodOptional>; status: z.ZodOptional; type: z.ZodOptional>; taxAmountCents: z.ZodOptional>; couponDiscountAmountCents: z.ZodOptional>; createdAt: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[]; pageInfo?: z.objectInputType<{ endCursor: z.ZodOptional>; hasNextPage: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"raw_query">; success: z.ZodBoolean; error: z.ZodDefault; data: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "raw_query"; data?: unknown; }, { success: boolean; operation: "raw_query"; error?: string | undefined; data?: unknown; }>]>; export type MemberfulResult = z.infer; export interface MemberfulCredentials { subdomain: string; apiKey: string; } export declare function parseMemberfulCredential(value: string): MemberfulCredentials; export declare function memberfulEndpoint(creds: MemberfulCredentials): string; export declare function enhanceMemberfulErrorMessage(error: string, statusCode?: number): string; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; 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; export declare class ZoomBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "zoom"; static readonly authType: "oauth"; static readonly bubbleName = "zoom"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_meeting">; user_id: import("zod").ZodDefault>; topic: import("zod").ZodString; type: import("zod").ZodDefault, import("zod").ZodLiteral<2>, import("zod").ZodLiteral<3>, import("zod").ZodLiteral<8>]>>>; start_time: import("zod").ZodOptional; duration: import("zod").ZodDefault>; timezone: import("zod").ZodOptional; agenda: import("zod").ZodOptional; password: import("zod").ZodOptional; settings: import("zod").ZodOptional>; recurrence: import("zod").ZodOptional, import("zod").ZodLiteral<2>, import("zod").ZodLiteral<3>]>; repeat_interval: import("zod").ZodOptional; weekly_days: import("zod").ZodOptional; monthly_day: import("zod").ZodOptional; monthly_week: import("zod").ZodOptional, import("zod").ZodLiteral<1>, import("zod").ZodLiteral<2>, import("zod").ZodLiteral<3>, import("zod").ZodLiteral<4>]>>; monthly_week_day: import("zod").ZodOptional; end_times: import("zod").ZodOptional; end_date_time: import("zod").ZodOptional; }, "strip", import("zod").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: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_meeting">; meeting_id: import("zod").ZodString; occurrence_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_meetings">; user_id: import("zod").ZodDefault>; type: import("zod").ZodDefault>>; page_size: import("zod").ZodDefault>; next_page_token: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_past_meeting">; meeting_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_past_meeting"; meeting_id: string; credentials?: Partial> | undefined; }, { operation: "get_past_meeting"; meeting_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_past_instances">; meeting_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_past_instances"; meeting_id: string; credentials?: Partial> | undefined; }, { operation: "list_past_instances"; meeting_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_user_recordings">; user_id: import("zod").ZodDefault>; from: import("zod").ZodOptional; to: import("zod").ZodOptional; page_size: import("zod").ZodDefault>; next_page_token: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_recording">; meeting_id: import("zod").ZodString; include_fields: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_meeting_transcript">; meeting_id: import("zod").ZodString; download: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_id: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_id: string; credentials?: Partial> | undefined; }, { operation: "get_user"; credentials?: Partial> | undefined; user_id?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_meeting">; success: import("zod").ZodBoolean; meeting: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_meeting"; meeting?: Record | undefined; }, { error: string; success: boolean; operation: "create_meeting"; meeting?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_meeting">; success: import("zod").ZodBoolean; meeting: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_meeting"; meeting?: Record | undefined; }, { error: string; success: boolean; operation: "get_meeting"; meeting?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_meetings">; success: import("zod").ZodBoolean; meetings: import("zod").ZodOptional, "many">>; page_size: import("zod").ZodOptional; total_records: import("zod").ZodOptional; next_page_token: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_past_meeting">; success: import("zod").ZodBoolean; meeting: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_past_meeting"; meeting?: Record | undefined; }, { error: string; success: boolean; operation: "get_past_meeting"; meeting?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_past_instances">; success: import("zod").ZodBoolean; meetings: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_past_instances"; meetings?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_past_instances"; meetings?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_user_recordings">; success: import("zod").ZodBoolean; meetings: import("zod").ZodOptional, "many">>; page_size: import("zod").ZodOptional; total_records: import("zod").ZodOptional; next_page_token: import("zod").ZodOptional; from: import("zod").ZodOptional; to: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_recording">; success: import("zod").ZodBoolean; recording: import("zod").ZodOptional>; recording_files: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_meeting_transcript">; success: import("zod").ZodBoolean; transcript_file: import("zod").ZodOptional>; transcript_vtt: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; success: import("zod").ZodBoolean; user: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }>]>; static readonly shortDescription = "Zoom integration for meetings, cloud recordings, transcripts, and users"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = ""; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseAccessToken; protected chooseCredential(): string | undefined; private zoomRequest; protected performAction(context?: BubbleContext): Promise>; private createMeeting; private getMeeting; private listMeetings; private getPastMeeting; private listPastInstances; private listUserRecordings; private getRecording; private getMeetingTranscript; private getUser; } 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; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ConfluenceSpaceSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluencePageSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceCommentSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceSearchResultSchema: z.ZodObject<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_spaces">; limit: z.ZodDefault>; cursor: z.ZodOptional; type: z.ZodOptional>; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spaces"; limit: number; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_spaces"; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_space">; space_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pages">; space_id: z.ZodOptional; space_key: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_pages"; limit: number; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { operation: "list_pages"; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_page">; page_id: z.ZodString; include_body: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_page"; page_id: string; include_body: boolean; credentials?: Partial> | undefined; }, { operation: "get_page"; page_id: string; credentials?: Partial> | undefined; include_body?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_page">; space_id: z.ZodOptional; space_key: z.ZodOptional; title: z.ZodString; body: z.ZodOptional; parent_id: z.ZodOptional; status: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; status: "draft" | "current"; operation: "create_page"; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { title: string; operation: "create_page"; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; page_id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; status: z.ZodOptional>; version_message: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_page">; page_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; cql: z.ZodString; limit: z.ZodDefault>; start: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { start: number; operation: "search"; limit: number; cql: string; credentials?: Partial> | undefined; }, { operation: "search"; cql: string; credentials?: Partial> | undefined; start?: number | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; page_id: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; page_id: z.ZodString; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_comments"; limit: number; page_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "get_comments"; page_id: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>]>; export declare const ConfluenceResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_spaces">; success: z.ZodBoolean; spaces: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_space">; success: z.ZodBoolean; space: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_space"; space?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_space"; space?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pages">; success: z.ZodBoolean; pages: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_page">; success: z.ZodBoolean; page: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_page"; page?: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_page"; page?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_page">; success: z.ZodBoolean; page: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; _links?: z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; status?: string | undefined; _links?: z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; success: z.ZodBoolean; page: z.ZodOptional, z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; version?: z.objectOutputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; version?: z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: z.objectOutputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_page">; success: z.ZodBoolean; page_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; start: z.ZodOptional; limit: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type ConfluenceParams = z.output; export type ConfluenceParamsInput = z.input;;;;; export type ConfluenceResult = z.output; export type ConfluenceListSpacesParams = Extract; export type ConfluenceGetSpaceParams = Extract; export type ConfluenceListPagesParams = Extract; export type ConfluenceGetPageParams = Extract; export type ConfluenceCreatePageParams = Extract; export type ConfluenceUpdatePageParams = Extract; export type ConfluenceDeletePageParams = Extract; export type ConfluenceSearchParams = Extract; export type ConfluenceAddCommentParams = Extract; export type ConfluenceGetCommentsParams = Extract; export declare class ConfluenceBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "confluence"; static readonly authType: "oauth"; static readonly bubbleName = "confluence"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_spaces">; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; type: import("zod").ZodOptional>; status: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_spaces"; limit: number; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_spaces"; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_space">; space_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_pages">; space_id: import("zod").ZodOptional; space_key: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_pages"; limit: number; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { operation: "list_pages"; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_page">; page_id: import("zod").ZodString; include_body: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_page"; page_id: string; include_body: boolean; credentials?: Partial> | undefined; }, { operation: "get_page"; page_id: string; credentials?: Partial> | undefined; include_body?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_page">; space_id: import("zod").ZodOptional; space_key: import("zod").ZodOptional; title: import("zod").ZodString; body: import("zod").ZodOptional; parent_id: import("zod").ZodOptional; status: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; status: "draft" | "current"; operation: "create_page"; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { title: string; operation: "create_page"; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_page">; page_id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; status: import("zod").ZodOptional>; version_message: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_page">; page_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; cql: import("zod").ZodString; limit: import("zod").ZodDefault>; start: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { start: number; operation: "search"; limit: number; cql: string; credentials?: Partial> | undefined; }, { operation: "search"; cql: string; credentials?: Partial> | undefined; start?: number | undefined; limit?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; page_id: import("zod").ZodString; body: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; page_id: import("zod").ZodString; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_comments"; limit: number; page_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "get_comments"; page_id: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_spaces">; success: import("zod").ZodBoolean; spaces: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; cursor: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_space">; success: import("zod").ZodBoolean; space: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_space"; space?: import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_space"; space?: import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_pages">; success: import("zod").ZodBoolean; pages: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; cursor: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_page">; success: import("zod").ZodBoolean; page: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_page"; page?: import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_page"; page?: import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_page">; success: import("zod").ZodBoolean; page: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; status?: string | undefined; _links?: import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; status?: string | undefined; _links?: import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_page">; success: import("zod").ZodBoolean; page: import("zod").ZodOptional, import("zod").objectInputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; version?: import("zod").objectOutputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; version?: import("zod").objectInputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: import("zod").objectOutputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: import("zod").objectInputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_page">; success: import("zod").ZodBoolean; page_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; start: import("zod").ZodOptional; limit: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; comment: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; success: import("zod").ZodBoolean; comments: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; cursor: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "Confluence integration for wiki pages and content management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "confluence"; constructor(params: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; private resolveSpaceKey; private getSpaceId; private makeConfluenceApiRequest; private makeConfluenceV1ApiRequest; protected performAction(context?: BubbleContext): Promise>; private listSpaces; private getSpace; private listPages; private getPage; private createPage; private updatePage; private deletePage; private search; private addComment; private getComments; protected chooseCredential(): string | undefined; } export declare const ConfluenceSpaceSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluencePageSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceCommentSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceSearchResultSchema: z.ZodObject<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_spaces">; limit: z.ZodDefault>; cursor: z.ZodOptional; type: z.ZodOptional>; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spaces"; limit: number; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_spaces"; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_space">; space_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pages">; space_id: z.ZodOptional; space_key: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_pages"; limit: number; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { operation: "list_pages"; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_page">; page_id: z.ZodString; include_body: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_page"; page_id: string; include_body: boolean; credentials?: Partial> | undefined; }, { operation: "get_page"; page_id: string; credentials?: Partial> | undefined; include_body?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_page">; space_id: z.ZodOptional; space_key: z.ZodOptional; title: z.ZodString; body: z.ZodOptional; parent_id: z.ZodOptional; status: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; status: "draft" | "current"; operation: "create_page"; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { title: string; operation: "create_page"; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; page_id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; status: z.ZodOptional>; version_message: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_page">; page_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; cql: z.ZodString; limit: z.ZodDefault>; start: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { start: number; operation: "search"; limit: number; cql: string; credentials?: Partial> | undefined; }, { operation: "search"; cql: string; credentials?: Partial> | undefined; start?: number | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; page_id: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; page_id: z.ZodString; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_comments"; limit: number; page_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "get_comments"; page_id: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>]>; export declare const ConfluenceResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_spaces">; success: z.ZodBoolean; spaces: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_space">; success: z.ZodBoolean; space: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_space"; space?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_space"; space?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pages">; success: z.ZodBoolean; pages: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_page">; success: z.ZodBoolean; page: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_page"; page?: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_page"; page?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_page">; success: z.ZodBoolean; page: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; _links?: z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; status?: string | undefined; _links?: z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; success: z.ZodBoolean; page: z.ZodOptional, z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; version?: z.objectOutputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; version?: z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: z.objectOutputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_page">; success: z.ZodBoolean; page_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; start: z.ZodOptional; limit: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type ConfluenceParams = z.output; export type ConfluenceParamsInput = z.input; export type ConfluenceResult = z.output; export type ConfluenceListSpacesParams = Extract; export type ConfluenceGetSpaceParams = Extract; export type ConfluenceListPagesParams = Extract; export type ConfluenceGetPageParams = Extract; export type ConfluenceCreatePageParams = Extract; export type ConfluenceUpdatePageParams = Extract; export type ConfluenceDeletePageParams = Extract; export type ConfluenceSearchParams = Extract; export type ConfluenceAddCommentParams = Extract; export type ConfluenceGetCommentsParams = Extract; export declare function markdownToConfluenceStorage(text: string): string; export declare function storageToText(storage: string | undefined | null): string; export declare function enhanceErrorMessage(errorText: string, statusCode: number, statusText: string): string; export interface TestResult { operation: string; success: boolean; details?: string; pageId?: string; error?: string; } export interface Output { success: boolean; testResults: TestResult[]; createdPageId?: string; spaceId?: string; summary: string; } export type ConfluenceIntegrationTestPayload = WebhookEvent; export declare class ConfluenceIntegrationFlow extends BubbleFlow<'webhook/http'> { handle(_payload: ConfluenceIntegrationTestPayload): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ConfluenceSpaceSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluencePageSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceCommentSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceSearchResultSchema: z.ZodObject<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_spaces">; limit: z.ZodDefault>; cursor: z.ZodOptional; type: z.ZodOptional>; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spaces"; limit: number; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_spaces"; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_space">; space_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pages">; space_id: z.ZodOptional; space_key: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_pages"; limit: number; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { operation: "list_pages"; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_page">; page_id: z.ZodString; include_body: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_page"; page_id: string; include_body: boolean; credentials?: Partial> | undefined; }, { operation: "get_page"; page_id: string; credentials?: Partial> | undefined; include_body?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_page">; space_id: z.ZodOptional; space_key: z.ZodOptional; title: z.ZodString; body: z.ZodOptional; parent_id: z.ZodOptional; status: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; status: "draft" | "current"; operation: "create_page"; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { title: string; operation: "create_page"; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; page_id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; status: z.ZodOptional>; version_message: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_page">; page_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; cql: z.ZodString; limit: z.ZodDefault>; start: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { start: number; operation: "search"; limit: number; cql: string; credentials?: Partial> | undefined; }, { operation: "search"; cql: string; credentials?: Partial> | undefined; start?: number | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; page_id: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; page_id: z.ZodString; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_comments"; limit: number; page_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "get_comments"; page_id: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>]>; export declare const ConfluenceResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_spaces">; success: z.ZodBoolean; spaces: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_space">; success: z.ZodBoolean; space: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_space"; space?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_space"; space?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pages">; success: z.ZodBoolean; pages: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_page">; success: z.ZodBoolean; page: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_page"; page?: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_page"; page?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_page">; success: z.ZodBoolean; page: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; _links?: z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; status?: string | undefined; _links?: z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; success: z.ZodBoolean; page: z.ZodOptional, z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; version?: z.objectOutputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; version?: z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: z.objectOutputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_page">; success: z.ZodBoolean; page_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; start: z.ZodOptional; limit: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type ConfluenceParams = z.output; export type ConfluenceParamsInput = z.input; export type ConfluenceResult = z.output; export type ConfluenceListSpacesParams = Extract; export type ConfluenceGetSpaceParams = Extract; export type ConfluenceListPagesParams = Extract; export type ConfluenceGetPageParams = Extract; export type ConfluenceCreatePageParams = Extract; export type ConfluenceUpdatePageParams = Extract; export type ConfluenceDeletePageParams = Extract; export type ConfluenceSearchParams = Extract; export type ConfluenceAddCommentParams = Extract; export type ConfluenceGetCommentsParams = Extract; export declare class ConfluenceBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "confluence"; static readonly authType: "oauth"; static readonly bubbleName = "confluence"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_spaces">; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; type: import("zod").ZodOptional>; status: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_spaces"; limit: number; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_spaces"; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_space">; space_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_pages">; space_id: import("zod").ZodOptional; space_key: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_pages"; limit: number; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { operation: "list_pages"; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_page">; page_id: import("zod").ZodString; include_body: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_page"; page_id: string; include_body: boolean; credentials?: Partial> | undefined; }, { operation: "get_page"; page_id: string; credentials?: Partial> | undefined; include_body?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_page">; space_id: import("zod").ZodOptional; space_key: import("zod").ZodOptional; title: import("zod").ZodString; body: import("zod").ZodOptional; parent_id: import("zod").ZodOptional; status: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; status: "draft" | "current"; operation: "create_page"; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { title: string; operation: "create_page"; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_page">; page_id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; status: import("zod").ZodOptional>; version_message: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_page">; page_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; cql: import("zod").ZodString; limit: import("zod").ZodDefault>; start: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { start: number; operation: "search"; limit: number; cql: string; credentials?: Partial> | undefined; }, { operation: "search"; cql: string; credentials?: Partial> | undefined; start?: number | undefined; limit?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; page_id: import("zod").ZodString; body: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; page_id: import("zod").ZodString; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_comments"; limit: number; page_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "get_comments"; page_id: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_spaces">; success: import("zod").ZodBoolean; spaces: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; cursor: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_space">; success: import("zod").ZodBoolean; space: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_space"; space?: import("zod").objectOutputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_space"; space?: import("zod").objectInputType<{ id: import("zod").ZodString; key: import("zod").ZodString; name: import("zod").ZodString; type: import("zod").ZodOptional; status: import("zod").ZodOptional; description: import("zod").ZodOptional; homepageId: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_pages">; success: import("zod").ZodBoolean; pages: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; cursor: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_page">; success: import("zod").ZodBoolean; page: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_page"; page?: import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_page"; page?: import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodString; status: import("zod").ZodOptional; spaceId: import("zod").ZodOptional; parentId: import("zod").ZodOptional>; parentType: import("zod").ZodOptional>; authorId: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; version: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; message: import("zod").ZodOptional; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_page">; success: import("zod").ZodBoolean; page: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; status?: string | undefined; _links?: import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; status?: string | undefined; _links?: import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_page">; success: import("zod").ZodBoolean; page: import("zod").ZodOptional, import("zod").objectInputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough">>>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; version?: import("zod").objectOutputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; version?: import("zod").objectInputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: import("zod").objectOutputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: import("zod").objectInputType<{ number: import("zod").ZodNumber; }, import("zod").ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_page">; success: import("zod").ZodBoolean; page_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total: import("zod").ZodOptional; start: import("zod").ZodOptional; limit: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; excerpt: import("zod").ZodOptional; url: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; content: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; type: import("zod").ZodOptional; title: import("zod").ZodOptional; status: import("zod").ZodOptional; _links: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ webui: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; comment: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough"> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_comments">; success: import("zod").ZodBoolean; comments: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; cursor: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: import("zod").objectOutputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: import("zod").objectInputType<{ id: import("zod").ZodString; title: import("zod").ZodOptional; body: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ storage: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>>; version: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ number: import("zod").ZodNumber; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>>; createdAt: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "Confluence integration for wiki pages and content management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "confluence"; constructor(params: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; private resolveSpaceKey; private getSpaceId; private makeConfluenceApiRequest; private makeConfluenceV1ApiRequest; protected performAction(context?: BubbleContext): Promise>; private listSpaces; private getSpace; private listPages; private getPage; private createPage; private updatePage; private deletePage; private search; private addComment; private getComments; protected chooseCredential(): string | undefined; } export declare const ConfluenceSpaceSchema: z.ZodObject<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluencePageSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceCommentSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceSearchResultSchema: z.ZodObject<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export declare const ConfluenceParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_spaces">; limit: z.ZodDefault>; cursor: z.ZodOptional; type: z.ZodOptional>; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_spaces"; limit: number; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_spaces"; type?: "global" | "personal" | undefined; status?: "archived" | "current" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_space">; space_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }, { operation: "get_space"; space_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pages">; space_id: z.ZodOptional; space_key: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional>; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_pages"; limit: number; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { operation: "list_pages"; title?: string | undefined; status?: "draft" | "current" | "trashed" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_page">; page_id: z.ZodString; include_body: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_page"; page_id: string; include_body: boolean; credentials?: Partial> | undefined; }, { operation: "get_page"; page_id: string; credentials?: Partial> | undefined; include_body?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_page">; space_id: z.ZodOptional; space_key: z.ZodOptional; title: z.ZodString; body: z.ZodOptional; parent_id: z.ZodOptional; status: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; status: "draft" | "current"; operation: "create_page"; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }, { title: string; operation: "create_page"; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; parent_id?: string | undefined; space_id?: string | undefined; space_key?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; page_id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; status: z.ZodOptional>; version_message: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }, { operation: "update_page"; page_id: string; title?: string | undefined; status?: "draft" | "current" | undefined; credentials?: Partial> | undefined; body?: string | undefined; version_message?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_page">; page_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }, { operation: "delete_page"; page_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; cql: z.ZodString; limit: z.ZodDefault>; start: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { start: number; operation: "search"; limit: number; cql: string; credentials?: Partial> | undefined; }, { operation: "search"; cql: string; credentials?: Partial> | undefined; start?: number | undefined; limit?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; page_id: z.ZodString; body: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }, { operation: "add_comment"; body: string; page_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; page_id: z.ZodString; limit: z.ZodDefault>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_comments"; limit: number; page_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "get_comments"; page_id: string; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>]>; export declare const ConfluenceResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_spaces">; success: z.ZodBoolean; spaces: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_spaces"; cursor?: string | undefined; spaces?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_space">; success: z.ZodBoolean; space: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_space"; space?: z.objectOutputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_space"; space?: z.objectInputType<{ id: z.ZodString; key: z.ZodString; name: z.ZodString; type: z.ZodOptional; status: z.ZodOptional; description: z.ZodOptional; homepageId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_pages">; success: z.ZodBoolean; pages: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "list_pages"; cursor?: string | undefined; pages?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_page">; success: z.ZodBoolean; page: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_page"; page?: z.objectOutputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "get_page"; page?: z.objectInputType<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; spaceId: z.ZodOptional; parentId: z.ZodOptional>; parentType: z.ZodOptional>; authorId: z.ZodOptional; createdAt: z.ZodOptional; version: z.ZodOptional; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; message: z.ZodOptional; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_page">; success: z.ZodBoolean; page: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; _links?: z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; status?: string | undefined; _links?: z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_page"; page?: { title: string; id: string; status?: string | undefined; _links?: z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_page">; success: z.ZodBoolean; page: z.ZodOptional, z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough">>>; }, "strip", z.ZodTypeAny, { title: string; id: string; version?: z.objectOutputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; }, { title: string; id: string; version?: z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: z.objectOutputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_page"; page?: { title: string; id: string; version?: z.objectInputType<{ number: z.ZodNumber; }, z.ZodTypeAny, "passthrough"> | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"delete_page">; success: z.ZodBoolean; page_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }, { error: string; success: boolean; operation: "delete_page"; page_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>, "many">>; total: z.ZodOptional; start: z.ZodOptional; limit: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "search"; start?: number | undefined; limit?: number | undefined; total?: number | undefined; results?: z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; excerpt: z.ZodOptional; url: z.ZodOptional; lastModified: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; content: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; type: z.ZodOptional; title: z.ZodOptional; status: z.ZodOptional; _links: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ webui: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_comment">; success: z.ZodBoolean; comment: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }, { error: string; success: boolean; operation: "add_comment"; comment?: z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough"> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_comments">; success: z.ZodBoolean; comments: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: z.objectOutputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "get_comments"; cursor?: string | undefined; comments?: z.objectInputType<{ id: z.ZodString; title: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ storage: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; representation?: string | undefined; }, { value: string; representation?: string | undefined; }>>; }, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ number: z.ZodNumber; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; createdAt: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type ConfluenceParams = z.output; export type ConfluenceParamsInput = z.input; export type ConfluenceResult = z.output; export type ConfluenceListSpacesParams = Extract; export type ConfluenceGetSpaceParams = Extract; export type ConfluenceListPagesParams = Extract; export type ConfluenceGetPageParams = Extract; export type ConfluenceCreatePageParams = Extract; export type ConfluenceUpdatePageParams = Extract; export type ConfluenceDeletePageParams = Extract; export type ConfluenceSearchParams = Extract; export type ConfluenceAddCommentParams = Extract; export type ConfluenceGetCommentsParams = Extract; export declare function markdownToConfluenceStorage(text: string): string; export declare function storageToText(storage: string | undefined | null): string; export declare function enhanceErrorMessage(errorText: string, statusCode: number, statusText: string): string; export interface TestResult { operation: string; success: boolean; details?: string; pageId?: string; error?: string; } export interface Output { success: boolean; testResults: TestResult[]; createdPageId?: string; spaceId?: string; summary: string; } export type ConfluenceIntegrationTestPayload = WebhookEvent; export declare class ConfluenceIntegrationFlow extends BubbleFlow<'webhook/http'> { handle(_payload: ConfluenceIntegrationTestPayload): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AshbyEmailSchema: z.ZodObject<{ value: z.ZodString; type: z.ZodEnum<["Personal", "Work", "Other"]>; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>; export declare const AshbyPhoneSchema: z.ZodObject<{ value: z.ZodString; type: z.ZodEnum<["Personal", "Work", "Other"]>; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>; export declare const AshbyCustomFieldSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; value: z.ZodUnknown; isPrivate: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>; export declare const AshbyCandidateSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>; export declare const AshbySocialLinkSchema: z.ZodObject<{ url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; }, { type: string; url: string; }>; export declare const AshbyTagSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyFileHandleSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; handle: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; handle: string; }, { name: string; id: string; handle: string; }>; export declare const AshbySelectableValueSchema: z.ZodObject<{ label: z.ZodString; value: z.ZodString; isArchived: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; label: string; isArchived: boolean; }, { value: string; label: string; isArchived: boolean; }>; export declare const AshbyCustomFieldDefinitionSchema: z.ZodObject<{ id: z.ZodString; isPrivate: z.ZodBoolean; title: z.ZodString; objectType: z.ZodString; isArchived: z.ZodBoolean; fieldType: z.ZodString; selectableValues: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>; export declare const AshbyCandidateListItemSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: z.ZodOptional, "many">>; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: z.ZodNullable>; company: z.ZodNullable>; school: z.ZodNullable>; applicationIds: z.ZodOptional>; resumeFileHandle: z.ZodNullable>>; fileHandles: z.ZodOptional, "many">>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: z.ZodNullable>; source: z.ZodNullable>; creditedToUser: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>; export declare const AshbyEnrichedCandidateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodNullable; phone: z.ZodNullable; linkedinUrl: z.ZodNullable; position: z.ZodNullable; company: z.ZodNullable; tags: z.ZodArray; projectIds: z.ZodArray; projectNames: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>; export declare const AshbyJobSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>; export declare const AshbyInterviewStageSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; type: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>; export declare const AshbyApplicationSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>; export declare const AshbyNoteSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>; export declare const AshbySourceSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyProjectSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyFileInfoSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>; export declare const AshbyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_candidates">; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; job_id: z.ZodOptional; created_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_candidates"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }, { operation: "list_candidates"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_candidate">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_candidate">; name: z.ZodString; emails: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "Personal" | "Work" | "Other"; email: string; }, { type: "Personal" | "Work" | "Other"; email: string; }>, "many">>; phone_number: z.ZodOptional; linkedin_url: z.ZodOptional; github_url: z.ZodOptional; website: z.ZodOptional; source_id: z.ZodOptional; credited_to_user_id: z.ZodOptional; tag: z.ZodOptional; allow_duplicate_linkedin: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_candidate"; allow_duplicate_linkedin: boolean; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; }, { name: string; operation: "create_candidate"; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; allow_duplicate_linkedin?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_candidates">; email: z.ZodOptional; name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag">; candidate_id: z.ZodString; tag_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; include_archived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tags"; include_archived: boolean; credentials?: Partial> | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; include_archived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; title: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; limit: z.ZodDefault>; cursor: z.ZodOptional; sync_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; sync_token?: string | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sync_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_jobs">; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_jobs"; limit: number; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_jobs"; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_job">; job_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_applications">; candidate_id: z.ZodOptional; job_id: z.ZodOptional; status: z.ZodOptional>; limit: z.ZodDefault>; cursor: z.ZodOptional; created_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_applications"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }, { operation: "list_applications"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_application">; application_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_application">; candidate_id: z.ZodString; job_id: z.ZodString; interview_stage_id: z.ZodOptional; source_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"change_application_stage">; application_id: z.ZodString; interview_stage_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_candidate">; candidate_id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; phone_number: z.ZodOptional; linkedin_url: z.ZodOptional; github_url: z.ZodOptional; website: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; candidate_id: z.ZodString; content: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sources">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sources"; credentials?: Partial> | undefined; }, { operation: "list_sources"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_interview_stages">; job_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_url">; file_handle: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_candidate_projects">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_candidate_to_project">; candidate_id: z.ZodString; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_candidate_from_project">; candidate_id: z.ZodString; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_project_candidate_ids">; project_id: z.ZodString; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_all_candidates_with_projects">; concurrency: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_all_candidates_with_projects"; concurrency: number; credentials?: Partial> | undefined; }, { operation: "get_all_candidates_with_projects"; credentials?: Partial> | undefined; concurrency?: number | undefined; }>]>; export declare const AshbyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_candidates">; success: z.ZodBoolean; candidates: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: z.ZodOptional, "many">>; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: z.ZodNullable>; company: z.ZodNullable>; school: z.ZodNullable>; applicationIds: z.ZodOptional>; resumeFileHandle: z.ZodNullable>>; fileHandles: z.ZodOptional, "many">>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: z.ZodNullable>; source: z.ZodNullable>; creditedToUser: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; sync_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; duplicate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_candidates">; success: z.ZodBoolean; candidates: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; success: z.ZodBoolean; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; success: z.ZodBoolean; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; sync_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_jobs">; success: z.ZodBoolean; jobs: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_job">; success: z.ZodBoolean; job: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; interview_stages: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_applications">; success: z.ZodBoolean; applications: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_application">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; job: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_application">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"change_application_stage">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; success: z.ZodBoolean; notes: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sources">; success: z.ZodBoolean; sources: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_interview_stages">; success: z.ZodBoolean; interview_stages: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_url">; success: z.ZodBoolean; file: z.ZodOptional; name: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; success: z.ZodBoolean; project: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_candidate_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_candidate_to_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_candidate_to_project"; }, { error: string; success: boolean; operation: "add_candidate_to_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_candidate_from_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_candidate_from_project"; }, { error: string; success: boolean; operation: "remove_candidate_from_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_project_candidate_ids">; success: z.ZodBoolean; candidate_ids: z.ZodOptional>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_all_candidates_with_projects">; success: z.ZodBoolean; candidates: z.ZodOptional; phone: z.ZodNullable; linkedinUrl: z.ZodNullable; position: z.ZodNullable; company: z.ZodNullable; tags: z.ZodArray; projectIds: z.ZodArray; projectNames: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>, "many">>; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; total_candidates: z.ZodOptional; total_enriched: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }>]>; export type AshbyParamsInput = z.input;;;;; export type AshbyParams = z.output; export type AshbyResult = z.output; export type AshbyCandidate = z.output; export type AshbyEmail = z.output; export type AshbyPhone = z.output; export type AshbyCustomField = z.output; export type AshbyCandidateListItem = z.output; export type AshbySocialLink = z.output; export type AshbyTag = z.output; export type AshbyFileHandle = z.output; export type AshbySelectableValue = z.output; export type AshbyCustomFieldDefinition = z.output; export type AshbyJob = z.output; export type AshbyApplication = z.output; export type AshbyInterviewStage = z.output; export type AshbyNote = z.output; export type AshbySource = z.output; export type AshbyFileInfo = z.output; export type AshbyListCandidatesParams = Extract; export type AshbyGetCandidateParams = Extract; export type AshbyCreateCandidateParams = Extract; export type AshbySearchCandidatesParams = Extract; export type AshbyAddTagParams = Extract; export type AshbyListTagsParams = Extract; export type AshbyCreateTagParams = Extract; export type AshbyListCustomFieldsParams = Extract; export type AshbyListJobsParams = Extract; export type AshbyGetJobParams = Extract; export type AshbyListApplicationsParams = Extract; export type AshbyGetApplicationParams = Extract; export type AshbyCreateApplicationParams = Extract; export type AshbyChangeApplicationStageParams = Extract; export type AshbyUpdateCandidateParams = Extract; export type AshbyCreateNoteParams = Extract; export type AshbyListNotesParams = Extract; export type AshbyListSourcesParams = Extract; export type AshbyListInterviewStagesParams = Extract; export type AshbyGetFileUrlParams = Extract; export type AshbyListProjectsParams = Extract; export type AshbyGetProjectParams = Extract; export type AshbyListCandidateProjectsParams = Extract; export type AshbyAddCandidateToProjectParams = Extract; export type AshbyRemoveCandidateFromProjectParams = Extract; export type AshbyListProjectCandidateIdsParams = Extract; export type AshbyProject = z.output; export type AshbyEnrichedCandidate = z.output; export type AshbyGetAllCandidatesWithProjectsParams = Extract; export declare class AshbyBubble extends ServiceBubble> { static readonly service = "ashby"; static readonly authType: "basic"; static readonly bubbleName: "ashby"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_candidates">; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; status: import("zod").ZodOptional>; job_id: import("zod").ZodOptional; created_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_candidates"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }, { operation: "list_candidates"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_candidate">; candidate_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_candidate">; name: import("zod").ZodString; emails: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "Personal" | "Work" | "Other"; email: string; }, { type: "Personal" | "Work" | "Other"; email: string; }>, "many">>; phone_number: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; github_url: import("zod").ZodOptional; website: import("zod").ZodOptional; source_id: import("zod").ZodOptional; credited_to_user_id: import("zod").ZodOptional; tag: import("zod").ZodOptional; allow_duplicate_linkedin: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_candidate"; allow_duplicate_linkedin: boolean; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; }, { name: string; operation: "create_candidate"; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; allow_duplicate_linkedin?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_candidates">; email: import("zod").ZodOptional; name: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag">; candidate_id: import("zod").ZodString; tag_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; include_archived: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tags"; include_archived: boolean; credentials?: Partial> | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; include_archived?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; title: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; sync_token: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_custom_fields"; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; sync_token?: string | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sync_token?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_jobs">; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; status: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_jobs"; limit: number; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_jobs"; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_job">; job_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_applications">; candidate_id: import("zod").ZodOptional; job_id: import("zod").ZodOptional; status: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; created_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_applications"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }, { operation: "list_applications"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_application">; application_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_application">; candidate_id: import("zod").ZodString; job_id: import("zod").ZodString; interview_stage_id: import("zod").ZodOptional; source_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"change_application_stage">; application_id: import("zod").ZodString; interview_stage_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_candidate">; candidate_id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; phone_number: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; github_url: import("zod").ZodOptional; website: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; candidate_id: import("zod").ZodString; content: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; candidate_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sources">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_sources"; credentials?: Partial> | undefined; }, { operation: "list_sources"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_interview_stages">; job_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_file_url">; file_handle: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; project_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_candidate_projects">; candidate_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_candidate_to_project">; candidate_id: import("zod").ZodString; project_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_candidate_from_project">; candidate_id: import("zod").ZodString; project_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_project_candidate_ids">; project_id: import("zod").ZodString; cursor: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_all_candidates_with_projects">; concurrency: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_all_candidates_with_projects"; concurrency: number; credentials?: Partial> | undefined; }, { operation: "get_all_candidates_with_projects"; credentials?: Partial> | undefined; concurrency?: number | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_candidates">; success: import("zod").ZodBoolean; candidates: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: import("zod").ZodOptional; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: import("zod").ZodOptional; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: import("zod").ZodOptional, "many">>; tags: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: import("zod").ZodNullable>; company: import("zod").ZodNullable>; school: import("zod").ZodNullable>; applicationIds: import("zod").ZodOptional>; resumeFileHandle: import("zod").ZodNullable>>; fileHandles: import("zod").ZodOptional, "many">>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: import("zod").ZodNullable>; source: import("zod").ZodNullable>; creditedToUser: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>, "many">>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; sync_token: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_candidate">; success: import("zod").ZodBoolean; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_candidate">; success: import("zod").ZodBoolean; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; duplicate: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_candidates">; success: import("zod").ZodBoolean; candidates: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag">; success: import("zod").ZodBoolean; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; success: import("zod").ZodBoolean; tags: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; success: import("zod").ZodBoolean; tag: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; success: import("zod").ZodBoolean; custom_fields: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>, "many">>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; sync_token: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_jobs">; success: import("zod").ZodBoolean; jobs: import("zod").ZodOptional; departmentId: import("zod").ZodNullable>; teamId: import("zod").ZodNullable>; locationId: import("zod").ZodNullable>; locationIds: import("zod").ZodOptional>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: import("zod").ZodNullable>; closedAt: import("zod").ZodNullable>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>, "many">>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_job">; success: import("zod").ZodBoolean; job: import("zod").ZodOptional; departmentId: import("zod").ZodNullable>; teamId: import("zod").ZodNullable>; locationId: import("zod").ZodNullable>; locationIds: import("zod").ZodOptional>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: import("zod").ZodNullable>; closedAt: import("zod").ZodNullable>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; interview_stages: import("zod").ZodOptional; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_applications">; success: import("zod").ZodBoolean; applications: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; status: import("zod").ZodOptional; candidateId: import("zod").ZodNullable>; jobId: import("zod").ZodNullable>; currentInterviewStage: import("zod").ZodNullable; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: import("zod").ZodNullable>; archiveReason: import("zod").ZodNullable>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>, "many">>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_application">; success: import("zod").ZodBoolean; application: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; status: import("zod").ZodOptional; candidateId: import("zod").ZodNullable>; jobId: import("zod").ZodNullable>; currentInterviewStage: import("zod").ZodNullable; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: import("zod").ZodNullable>; archiveReason: import("zod").ZodNullable>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; job: import("zod").ZodOptional; departmentId: import("zod").ZodNullable>; teamId: import("zod").ZodNullable>; locationId: import("zod").ZodNullable>; locationIds: import("zod").ZodOptional>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: import("zod").ZodNullable>; closedAt: import("zod").ZodNullable>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_application">; success: import("zod").ZodBoolean; application: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; status: import("zod").ZodOptional; candidateId: import("zod").ZodNullable>; jobId: import("zod").ZodNullable>; currentInterviewStage: import("zod").ZodNullable; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: import("zod").ZodNullable>; archiveReason: import("zod").ZodNullable>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"change_application_stage">; success: import("zod").ZodBoolean; application: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; status: import("zod").ZodOptional; candidateId: import("zod").ZodNullable>; jobId: import("zod").ZodNullable>; currentInterviewStage: import("zod").ZodNullable; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: import("zod").ZodNullable>; archiveReason: import("zod").ZodNullable>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_candidate">; success: import("zod").ZodBoolean; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; success: import("zod").ZodBoolean; note: import("zod").ZodOptional; content: import("zod").ZodString; author: import("zod").ZodNullable; lastName: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; success: import("zod").ZodBoolean; notes: import("zod").ZodOptional; content: import("zod").ZodString; author: import("zod").ZodNullable; lastName: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sources">; success: import("zod").ZodBoolean; sources: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_interview_stages">; success: import("zod").ZodBoolean; interview_stages: import("zod").ZodOptional; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_file_url">; success: import("zod").ZodBoolean; file: import("zod").ZodOptional; name: import("zod").ZodOptional; url: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_candidate_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_candidate_to_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_candidate_to_project"; }, { error: string; success: boolean; operation: "add_candidate_to_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_candidate_from_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_candidate_from_project"; }, { error: string; success: boolean; operation: "remove_candidate_from_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_project_candidate_ids">; success: import("zod").ZodBoolean; candidate_ids: import("zod").ZodOptional>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_all_candidates_with_projects">; success: import("zod").ZodBoolean; candidates: import("zod").ZodOptional; phone: import("zod").ZodNullable; linkedinUrl: import("zod").ZodNullable; position: import("zod").ZodNullable; company: import("zod").ZodNullable; tags: import("zod").ZodArray; projectIds: import("zod").ZodArray; projectNames: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>, "many">>; projects: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; total_candidates: import("zod").ZodOptional; total_enriched: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }>]>; static readonly shortDescription = "Ashby ATS integration for candidate management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "ashby-ats"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private extractErrorMessage; private makeAshbyRequest; private listCandidates; private getCandidate; private normalizeLinkedInUrl; private extractNameFromLinkedInUrl; private findCandidateByLinkedIn; private createCandidate; private searchCandidates; private addTag; private listTags; private createTag; private listCustomFields; private listJobs; private getJob; private listApplications; private getApplication; private createApplication; private changeApplicationStage; private updateCandidate; private createNote; private listNotes; private listSources; private listInterviewStages; private getFileUrl; private listProjects; private getProject; private listCandidateProjects; private addCandidateToProject; private removeCandidateFromProject; private listProjectCandidateIds; private getAllCandidatesWithProjects; } export declare const AshbyEmailSchema: z.ZodObject<{ value: z.ZodString; type: z.ZodEnum<["Personal", "Work", "Other"]>; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>; export declare const AshbyPhoneSchema: z.ZodObject<{ value: z.ZodString; type: z.ZodEnum<["Personal", "Work", "Other"]>; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>; export declare const AshbyCustomFieldSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; value: z.ZodUnknown; isPrivate: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>; export declare const AshbyCandidateSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>; export declare const AshbySocialLinkSchema: z.ZodObject<{ url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; }, { type: string; url: string; }>; export declare const AshbyTagSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyFileHandleSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; handle: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; handle: string; }, { name: string; id: string; handle: string; }>; export declare const AshbySelectableValueSchema: z.ZodObject<{ label: z.ZodString; value: z.ZodString; isArchived: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; label: string; isArchived: boolean; }, { value: string; label: string; isArchived: boolean; }>; export declare const AshbyCustomFieldDefinitionSchema: z.ZodObject<{ id: z.ZodString; isPrivate: z.ZodBoolean; title: z.ZodString; objectType: z.ZodString; isArchived: z.ZodBoolean; fieldType: z.ZodString; selectableValues: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>; export declare const AshbyCandidateListItemSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: z.ZodOptional, "many">>; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: z.ZodNullable>; company: z.ZodNullable>; school: z.ZodNullable>; applicationIds: z.ZodOptional>; resumeFileHandle: z.ZodNullable>>; fileHandles: z.ZodOptional, "many">>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: z.ZodNullable>; source: z.ZodNullable>; creditedToUser: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>; export declare const AshbyEnrichedCandidateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodNullable; phone: z.ZodNullable; linkedinUrl: z.ZodNullable; position: z.ZodNullable; company: z.ZodNullable; tags: z.ZodArray; projectIds: z.ZodArray; projectNames: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>; export declare const AshbyJobSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>; export declare const AshbyInterviewStageSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; type: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>; export declare const AshbyApplicationSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>; export declare const AshbyNoteSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>; export declare const AshbySourceSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyProjectSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyFileInfoSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>; export declare const AshbyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_candidates">; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; job_id: z.ZodOptional; created_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_candidates"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }, { operation: "list_candidates"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_candidate">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_candidate">; name: z.ZodString; emails: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "Personal" | "Work" | "Other"; email: string; }, { type: "Personal" | "Work" | "Other"; email: string; }>, "many">>; phone_number: z.ZodOptional; linkedin_url: z.ZodOptional; github_url: z.ZodOptional; website: z.ZodOptional; source_id: z.ZodOptional; credited_to_user_id: z.ZodOptional; tag: z.ZodOptional; allow_duplicate_linkedin: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_candidate"; allow_duplicate_linkedin: boolean; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; }, { name: string; operation: "create_candidate"; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; allow_duplicate_linkedin?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_candidates">; email: z.ZodOptional; name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag">; candidate_id: z.ZodString; tag_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; include_archived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tags"; include_archived: boolean; credentials?: Partial> | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; include_archived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; title: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; limit: z.ZodDefault>; cursor: z.ZodOptional; sync_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; sync_token?: string | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sync_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_jobs">; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_jobs"; limit: number; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_jobs"; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_job">; job_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_applications">; candidate_id: z.ZodOptional; job_id: z.ZodOptional; status: z.ZodOptional>; limit: z.ZodDefault>; cursor: z.ZodOptional; created_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_applications"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }, { operation: "list_applications"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_application">; application_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_application">; candidate_id: z.ZodString; job_id: z.ZodString; interview_stage_id: z.ZodOptional; source_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"change_application_stage">; application_id: z.ZodString; interview_stage_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_candidate">; candidate_id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; phone_number: z.ZodOptional; linkedin_url: z.ZodOptional; github_url: z.ZodOptional; website: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; candidate_id: z.ZodString; content: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sources">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sources"; credentials?: Partial> | undefined; }, { operation: "list_sources"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_interview_stages">; job_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_url">; file_handle: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_candidate_projects">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_candidate_to_project">; candidate_id: z.ZodString; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_candidate_from_project">; candidate_id: z.ZodString; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_project_candidate_ids">; project_id: z.ZodString; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_all_candidates_with_projects">; concurrency: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_all_candidates_with_projects"; concurrency: number; credentials?: Partial> | undefined; }, { operation: "get_all_candidates_with_projects"; credentials?: Partial> | undefined; concurrency?: number | undefined; }>]>; export declare const AshbyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_candidates">; success: z.ZodBoolean; candidates: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: z.ZodOptional, "many">>; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: z.ZodNullable>; company: z.ZodNullable>; school: z.ZodNullable>; applicationIds: z.ZodOptional>; resumeFileHandle: z.ZodNullable>>; fileHandles: z.ZodOptional, "many">>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: z.ZodNullable>; source: z.ZodNullable>; creditedToUser: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; sync_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; duplicate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_candidates">; success: z.ZodBoolean; candidates: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; success: z.ZodBoolean; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; success: z.ZodBoolean; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; sync_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_jobs">; success: z.ZodBoolean; jobs: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_job">; success: z.ZodBoolean; job: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; interview_stages: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_applications">; success: z.ZodBoolean; applications: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_application">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; job: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_application">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"change_application_stage">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; success: z.ZodBoolean; notes: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sources">; success: z.ZodBoolean; sources: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_interview_stages">; success: z.ZodBoolean; interview_stages: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_url">; success: z.ZodBoolean; file: z.ZodOptional; name: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; success: z.ZodBoolean; project: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_candidate_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_candidate_to_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_candidate_to_project"; }, { error: string; success: boolean; operation: "add_candidate_to_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_candidate_from_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_candidate_from_project"; }, { error: string; success: boolean; operation: "remove_candidate_from_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_project_candidate_ids">; success: z.ZodBoolean; candidate_ids: z.ZodOptional>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_all_candidates_with_projects">; success: z.ZodBoolean; candidates: z.ZodOptional; phone: z.ZodNullable; linkedinUrl: z.ZodNullable; position: z.ZodNullable; company: z.ZodNullable; tags: z.ZodArray; projectIds: z.ZodArray; projectNames: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>, "many">>; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; total_candidates: z.ZodOptional; total_enriched: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }>]>; export type AshbyParamsInput = z.input; export type AshbyParams = z.output; export type AshbyResult = z.output; export type AshbyCandidate = z.output; export type AshbyEmail = z.output; export type AshbyPhone = z.output; export type AshbyCustomField = z.output; export type AshbyCandidateListItem = z.output; export type AshbySocialLink = z.output; export type AshbyTag = z.output; export type AshbyFileHandle = z.output; export type AshbySelectableValue = z.output; export type AshbyCustomFieldDefinition = z.output; export type AshbyJob = z.output; export type AshbyApplication = z.output; export type AshbyInterviewStage = z.output; export type AshbyNote = z.output; export type AshbySource = z.output; export type AshbyFileInfo = z.output; export type AshbyListCandidatesParams = Extract; export type AshbyGetCandidateParams = Extract; export type AshbyCreateCandidateParams = Extract; export type AshbySearchCandidatesParams = Extract; export type AshbyAddTagParams = Extract; export type AshbyListTagsParams = Extract; export type AshbyCreateTagParams = Extract; export type AshbyListCustomFieldsParams = Extract; export type AshbyListJobsParams = Extract; export type AshbyGetJobParams = Extract; export type AshbyListApplicationsParams = Extract; export type AshbyGetApplicationParams = Extract; export type AshbyCreateApplicationParams = Extract; export type AshbyChangeApplicationStageParams = Extract; export type AshbyUpdateCandidateParams = Extract; export type AshbyCreateNoteParams = Extract; export type AshbyListNotesParams = Extract; export type AshbyListSourcesParams = Extract; export type AshbyListInterviewStagesParams = Extract; export type AshbyGetFileUrlParams = Extract; export type AshbyListProjectsParams = Extract; export type AshbyGetProjectParams = Extract; export type AshbyListCandidateProjectsParams = Extract; export type AshbyAddCandidateToProjectParams = Extract; export type AshbyRemoveCandidateFromProjectParams = Extract; export type AshbyListProjectCandidateIdsParams = Extract; export type AshbyProject = z.output; export type AshbyEnrichedCandidate = z.output; export type AshbyGetAllCandidatesWithProjectsParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AshbyEmailSchema: z.ZodObject<{ value: z.ZodString; type: z.ZodEnum<["Personal", "Work", "Other"]>; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>; export declare const AshbyPhoneSchema: z.ZodObject<{ value: z.ZodString; type: z.ZodEnum<["Personal", "Work", "Other"]>; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>; export declare const AshbyCustomFieldSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; value: z.ZodUnknown; isPrivate: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>; export declare const AshbyCandidateSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>; export declare const AshbySocialLinkSchema: z.ZodObject<{ url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; }, { type: string; url: string; }>; export declare const AshbyTagSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyFileHandleSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; handle: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; handle: string; }, { name: string; id: string; handle: string; }>; export declare const AshbySelectableValueSchema: z.ZodObject<{ label: z.ZodString; value: z.ZodString; isArchived: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; label: string; isArchived: boolean; }, { value: string; label: string; isArchived: boolean; }>; export declare const AshbyCustomFieldDefinitionSchema: z.ZodObject<{ id: z.ZodString; isPrivate: z.ZodBoolean; title: z.ZodString; objectType: z.ZodString; isArchived: z.ZodBoolean; fieldType: z.ZodString; selectableValues: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>; export declare const AshbyCandidateListItemSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: z.ZodOptional, "many">>; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: z.ZodNullable>; company: z.ZodNullable>; school: z.ZodNullable>; applicationIds: z.ZodOptional>; resumeFileHandle: z.ZodNullable>>; fileHandles: z.ZodOptional, "many">>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: z.ZodNullable>; source: z.ZodNullable>; creditedToUser: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>; export declare const AshbyEnrichedCandidateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodNullable; phone: z.ZodNullable; linkedinUrl: z.ZodNullable; position: z.ZodNullable; company: z.ZodNullable; tags: z.ZodArray; projectIds: z.ZodArray; projectNames: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>; export declare const AshbyJobSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>; export declare const AshbyInterviewStageSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; type: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>; export declare const AshbyApplicationSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>; export declare const AshbyNoteSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>; export declare const AshbySourceSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyProjectSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyFileInfoSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>; export declare const AshbyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_candidates">; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; job_id: z.ZodOptional; created_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_candidates"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }, { operation: "list_candidates"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_candidate">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_candidate">; name: z.ZodString; emails: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "Personal" | "Work" | "Other"; email: string; }, { type: "Personal" | "Work" | "Other"; email: string; }>, "many">>; phone_number: z.ZodOptional; linkedin_url: z.ZodOptional; github_url: z.ZodOptional; website: z.ZodOptional; source_id: z.ZodOptional; credited_to_user_id: z.ZodOptional; tag: z.ZodOptional; allow_duplicate_linkedin: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_candidate"; allow_duplicate_linkedin: boolean; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; }, { name: string; operation: "create_candidate"; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; allow_duplicate_linkedin?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_candidates">; email: z.ZodOptional; name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag">; candidate_id: z.ZodString; tag_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; include_archived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tags"; include_archived: boolean; credentials?: Partial> | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; include_archived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; title: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; limit: z.ZodDefault>; cursor: z.ZodOptional; sync_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; sync_token?: string | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sync_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_jobs">; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_jobs"; limit: number; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_jobs"; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_job">; job_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_applications">; candidate_id: z.ZodOptional; job_id: z.ZodOptional; status: z.ZodOptional>; limit: z.ZodDefault>; cursor: z.ZodOptional; created_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_applications"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }, { operation: "list_applications"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_application">; application_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_application">; candidate_id: z.ZodString; job_id: z.ZodString; interview_stage_id: z.ZodOptional; source_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"change_application_stage">; application_id: z.ZodString; interview_stage_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_candidate">; candidate_id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; phone_number: z.ZodOptional; linkedin_url: z.ZodOptional; github_url: z.ZodOptional; website: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; candidate_id: z.ZodString; content: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sources">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sources"; credentials?: Partial> | undefined; }, { operation: "list_sources"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_interview_stages">; job_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_url">; file_handle: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_candidate_projects">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_candidate_to_project">; candidate_id: z.ZodString; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_candidate_from_project">; candidate_id: z.ZodString; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_project_candidate_ids">; project_id: z.ZodString; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_all_candidates_with_projects">; concurrency: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_all_candidates_with_projects"; concurrency: number; credentials?: Partial> | undefined; }, { operation: "get_all_candidates_with_projects"; credentials?: Partial> | undefined; concurrency?: number | undefined; }>]>; export declare const AshbyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_candidates">; success: z.ZodBoolean; candidates: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: z.ZodOptional, "many">>; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: z.ZodNullable>; company: z.ZodNullable>; school: z.ZodNullable>; applicationIds: z.ZodOptional>; resumeFileHandle: z.ZodNullable>>; fileHandles: z.ZodOptional, "many">>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: z.ZodNullable>; source: z.ZodNullable>; creditedToUser: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; sync_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; duplicate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_candidates">; success: z.ZodBoolean; candidates: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; success: z.ZodBoolean; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; success: z.ZodBoolean; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; sync_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_jobs">; success: z.ZodBoolean; jobs: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_job">; success: z.ZodBoolean; job: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; interview_stages: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_applications">; success: z.ZodBoolean; applications: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_application">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; job: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_application">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"change_application_stage">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; success: z.ZodBoolean; notes: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sources">; success: z.ZodBoolean; sources: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_interview_stages">; success: z.ZodBoolean; interview_stages: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_url">; success: z.ZodBoolean; file: z.ZodOptional; name: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; success: z.ZodBoolean; project: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_candidate_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_candidate_to_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_candidate_to_project"; }, { error: string; success: boolean; operation: "add_candidate_to_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_candidate_from_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_candidate_from_project"; }, { error: string; success: boolean; operation: "remove_candidate_from_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_project_candidate_ids">; success: z.ZodBoolean; candidate_ids: z.ZodOptional>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_all_candidates_with_projects">; success: z.ZodBoolean; candidates: z.ZodOptional; phone: z.ZodNullable; linkedinUrl: z.ZodNullable; position: z.ZodNullable; company: z.ZodNullable; tags: z.ZodArray; projectIds: z.ZodArray; projectNames: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>, "many">>; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; total_candidates: z.ZodOptional; total_enriched: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }>]>; export type AshbyParamsInput = z.input; export type AshbyParams = z.output; export type AshbyResult = z.output; export type AshbyCandidate = z.output; export type AshbyEmail = z.output; export type AshbyPhone = z.output; export type AshbyCustomField = z.output; export type AshbyCandidateListItem = z.output; export type AshbySocialLink = z.output; export type AshbyTag = z.output; export type AshbyFileHandle = z.output; export type AshbySelectableValue = z.output; export type AshbyCustomFieldDefinition = z.output; export type AshbyJob = z.output; export type AshbyApplication = z.output; export type AshbyInterviewStage = z.output; export type AshbyNote = z.output; export type AshbySource = z.output; export type AshbyFileInfo = z.output; export type AshbyListCandidatesParams = Extract; export type AshbyGetCandidateParams = Extract; export type AshbyCreateCandidateParams = Extract; export type AshbySearchCandidatesParams = Extract; export type AshbyAddTagParams = Extract; export type AshbyListTagsParams = Extract; export type AshbyCreateTagParams = Extract; export type AshbyListCustomFieldsParams = Extract; export type AshbyListJobsParams = Extract; export type AshbyGetJobParams = Extract; export type AshbyListApplicationsParams = Extract; export type AshbyGetApplicationParams = Extract; export type AshbyCreateApplicationParams = Extract; export type AshbyChangeApplicationStageParams = Extract; export type AshbyUpdateCandidateParams = Extract; export type AshbyCreateNoteParams = Extract; export type AshbyListNotesParams = Extract; export type AshbyListSourcesParams = Extract; export type AshbyListInterviewStagesParams = Extract; export type AshbyGetFileUrlParams = Extract; export type AshbyListProjectsParams = Extract; export type AshbyGetProjectParams = Extract; export type AshbyListCandidateProjectsParams = Extract; export type AshbyAddCandidateToProjectParams = Extract; export type AshbyRemoveCandidateFromProjectParams = Extract; export type AshbyListProjectCandidateIdsParams = Extract; export type AshbyProject = z.output; export type AshbyEnrichedCandidate = z.output; export type AshbyGetAllCandidatesWithProjectsParams = Extract; export declare class AshbyBubble extends ServiceBubble> { static readonly service = "ashby"; static readonly authType: "basic"; static readonly bubbleName: "ashby"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_candidates">; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; status: import("zod").ZodOptional>; job_id: import("zod").ZodOptional; created_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_candidates"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }, { operation: "list_candidates"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_candidate">; candidate_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_candidate">; name: import("zod").ZodString; emails: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "Personal" | "Work" | "Other"; email: string; }, { type: "Personal" | "Work" | "Other"; email: string; }>, "many">>; phone_number: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; github_url: import("zod").ZodOptional; website: import("zod").ZodOptional; source_id: import("zod").ZodOptional; credited_to_user_id: import("zod").ZodOptional; tag: import("zod").ZodOptional; allow_duplicate_linkedin: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_candidate"; allow_duplicate_linkedin: boolean; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; }, { name: string; operation: "create_candidate"; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; allow_duplicate_linkedin?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_candidates">; email: import("zod").ZodOptional; name: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag">; candidate_id: import("zod").ZodString; tag_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; include_archived: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tags"; include_archived: boolean; credentials?: Partial> | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; include_archived?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; title: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; sync_token: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_custom_fields"; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; sync_token?: string | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sync_token?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_jobs">; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; status: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_jobs"; limit: number; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_jobs"; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_job">; job_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_applications">; candidate_id: import("zod").ZodOptional; job_id: import("zod").ZodOptional; status: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; cursor: import("zod").ZodOptional; created_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_applications"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }, { operation: "list_applications"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_application">; application_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_application">; candidate_id: import("zod").ZodString; job_id: import("zod").ZodString; interview_stage_id: import("zod").ZodOptional; source_id: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"change_application_stage">; application_id: import("zod").ZodString; interview_stage_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_candidate">; candidate_id: import("zod").ZodString; name: import("zod").ZodOptional; email: import("zod").ZodOptional; phone_number: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; github_url: import("zod").ZodOptional; website: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; candidate_id: import("zod").ZodString; content: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; candidate_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sources">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_sources"; credentials?: Partial> | undefined; }, { operation: "list_sources"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_interview_stages">; job_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_file_url">; file_handle: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; project_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_candidate_projects">; candidate_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_candidate_to_project">; candidate_id: import("zod").ZodString; project_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_candidate_from_project">; candidate_id: import("zod").ZodString; project_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_project_candidate_ids">; project_id: import("zod").ZodString; cursor: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_all_candidates_with_projects">; concurrency: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_all_candidates_with_projects"; concurrency: number; credentials?: Partial> | undefined; }, { operation: "get_all_candidates_with_projects"; credentials?: Partial> | undefined; concurrency?: number | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_candidates">; success: import("zod").ZodBoolean; candidates: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: import("zod").ZodOptional; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: import("zod").ZodOptional; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: import("zod").ZodOptional, "many">>; tags: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: import("zod").ZodNullable>; company: import("zod").ZodNullable>; school: import("zod").ZodNullable>; applicationIds: import("zod").ZodOptional>; resumeFileHandle: import("zod").ZodNullable>>; fileHandles: import("zod").ZodOptional, "many">>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: import("zod").ZodNullable>; source: import("zod").ZodNullable>; creditedToUser: import("zod").ZodNullable>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>, "many">>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; sync_token: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_candidate">; success: import("zod").ZodBoolean; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_candidate">; success: import("zod").ZodBoolean; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; duplicate: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_candidates">; success: import("zod").ZodBoolean; candidates: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag">; success: import("zod").ZodBoolean; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; success: import("zod").ZodBoolean; tags: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; success: import("zod").ZodBoolean; tag: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; success: import("zod").ZodBoolean; custom_fields: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>, "many">>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; sync_token: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_jobs">; success: import("zod").ZodBoolean; jobs: import("zod").ZodOptional; departmentId: import("zod").ZodNullable>; teamId: import("zod").ZodNullable>; locationId: import("zod").ZodNullable>; locationIds: import("zod").ZodOptional>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: import("zod").ZodNullable>; closedAt: import("zod").ZodNullable>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>, "many">>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_job">; success: import("zod").ZodBoolean; job: import("zod").ZodOptional; departmentId: import("zod").ZodNullable>; teamId: import("zod").ZodNullable>; locationId: import("zod").ZodNullable>; locationIds: import("zod").ZodOptional>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: import("zod").ZodNullable>; closedAt: import("zod").ZodNullable>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; interview_stages: import("zod").ZodOptional; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_applications">; success: import("zod").ZodBoolean; applications: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; status: import("zod").ZodOptional; candidateId: import("zod").ZodNullable>; jobId: import("zod").ZodNullable>; currentInterviewStage: import("zod").ZodNullable; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: import("zod").ZodNullable>; archiveReason: import("zod").ZodNullable>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>, "many">>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_application">; success: import("zod").ZodBoolean; application: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; status: import("zod").ZodOptional; candidateId: import("zod").ZodNullable>; jobId: import("zod").ZodNullable>; currentInterviewStage: import("zod").ZodNullable; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: import("zod").ZodNullable>; archiveReason: import("zod").ZodNullable>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; job: import("zod").ZodOptional; departmentId: import("zod").ZodNullable>; teamId: import("zod").ZodNullable>; locationId: import("zod").ZodNullable>; locationIds: import("zod").ZodOptional>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: import("zod").ZodNullable>; closedAt: import("zod").ZodNullable>; createdAt: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_application">; success: import("zod").ZodBoolean; application: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; status: import("zod").ZodOptional; candidateId: import("zod").ZodNullable>; jobId: import("zod").ZodNullable>; currentInterviewStage: import("zod").ZodNullable; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: import("zod").ZodNullable>; archiveReason: import("zod").ZodNullable>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"change_application_stage">; success: import("zod").ZodBoolean; application: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; status: import("zod").ZodOptional; candidateId: import("zod").ZodNullable>; jobId: import("zod").ZodNullable>; currentInterviewStage: import("zod").ZodNullable; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: import("zod").ZodNullable>; archiveReason: import("zod").ZodNullable>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: import("zod").ZodOptional; firstName: import("zod").ZodOptional; lastName: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_candidate">; success: import("zod").ZodBoolean; candidate: import("zod").ZodOptional; updatedAt: import("zod").ZodOptional; name: import("zod").ZodString; primaryEmailAddress: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: import("zod").ZodNullable; isPrimary: import("zod").ZodBoolean; }, "strip", import("zod").ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_note">; success: import("zod").ZodBoolean; note: import("zod").ZodOptional; content: import("zod").ZodString; author: import("zod").ZodNullable; lastName: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_notes">; success: import("zod").ZodBoolean; notes: import("zod").ZodOptional; content: import("zod").ZodString; author: import("zod").ZodNullable; lastName: import("zod").ZodOptional; email: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", import("zod").ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sources">; success: import("zod").ZodBoolean; sources: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_interview_stages">; success: import("zod").ZodBoolean; interview_stages: import("zod").ZodOptional; orderInInterviewPlan: import("zod").ZodOptional; interviewPlanId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_file_url">; success: import("zod").ZodBoolean; file: import("zod").ZodOptional; name: import("zod").ZodOptional; url: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_candidate_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_candidate_to_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_candidate_to_project"; }, { error: string; success: boolean; operation: "add_candidate_to_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_candidate_from_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_candidate_from_project"; }, { error: string; success: boolean; operation: "remove_candidate_from_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_project_candidate_ids">; success: import("zod").ZodBoolean; candidate_ids: import("zod").ZodOptional>; next_cursor: import("zod").ZodOptional; more_data_available: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_all_candidates_with_projects">; success: import("zod").ZodBoolean; candidates: import("zod").ZodOptional; phone: import("zod").ZodNullable; linkedinUrl: import("zod").ZodNullable; position: import("zod").ZodNullable; company: import("zod").ZodNullable; tags: import("zod").ZodArray; projectIds: import("zod").ZodArray; projectNames: import("zod").ZodArray; }, "strip", import("zod").ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>, "many">>; projects: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; total_candidates: import("zod").ZodOptional; total_enriched: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }>]>; static readonly shortDescription = "Ashby ATS integration for candidate management"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "ashby-ats"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private extractErrorMessage; private makeAshbyRequest; private listCandidates; private getCandidate; private normalizeLinkedInUrl; private extractNameFromLinkedInUrl; private findCandidateByLinkedIn; private createCandidate; private searchCandidates; private addTag; private listTags; private createTag; private listCustomFields; private listJobs; private getJob; private listApplications; private getApplication; private createApplication; private changeApplicationStage; private updateCandidate; private createNote; private listNotes; private listSources; private listInterviewStages; private getFileUrl; private listProjects; private getProject; private listCandidateProjects; private addCandidateToProject; private removeCandidateFromProject; private listProjectCandidateIds; private getAllCandidatesWithProjects; } export declare const AshbyEmailSchema: z.ZodObject<{ value: z.ZodString; type: z.ZodEnum<["Personal", "Work", "Other"]>; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>; export declare const AshbyPhoneSchema: z.ZodObject<{ value: z.ZodString; type: z.ZodEnum<["Personal", "Work", "Other"]>; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>; export declare const AshbyCustomFieldSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; value: z.ZodUnknown; isPrivate: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>; export declare const AshbyCandidateSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>; export declare const AshbySocialLinkSchema: z.ZodObject<{ url: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; url: string; }, { type: string; url: string; }>; export declare const AshbyTagSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyFileHandleSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; handle: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; id: string; handle: string; }, { name: string; id: string; handle: string; }>; export declare const AshbySelectableValueSchema: z.ZodObject<{ label: z.ZodString; value: z.ZodString; isArchived: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; label: string; isArchived: boolean; }, { value: string; label: string; isArchived: boolean; }>; export declare const AshbyCustomFieldDefinitionSchema: z.ZodObject<{ id: z.ZodString; isPrivate: z.ZodBoolean; title: z.ZodString; objectType: z.ZodString; isArchived: z.ZodBoolean; fieldType: z.ZodString; selectableValues: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>; export declare const AshbyCandidateListItemSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: z.ZodOptional, "many">>; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: z.ZodNullable>; company: z.ZodNullable>; school: z.ZodNullable>; applicationIds: z.ZodOptional>; resumeFileHandle: z.ZodNullable>>; fileHandles: z.ZodOptional, "many">>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: z.ZodNullable>; source: z.ZodNullable>; creditedToUser: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>; export declare const AshbyEnrichedCandidateSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodNullable; phone: z.ZodNullable; linkedinUrl: z.ZodNullable; position: z.ZodNullable; company: z.ZodNullable; tags: z.ZodArray; projectIds: z.ZodArray; projectNames: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>; export declare const AshbyJobSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; status: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>; export declare const AshbyInterviewStageSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; type: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>; export declare const AshbyApplicationSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>; export declare const AshbyNoteSchema: z.ZodObject<{ id: z.ZodString; createdAt: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>; export declare const AshbySourceSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyProjectSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; isArchived: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>; export declare const AshbyFileInfoSchema: z.ZodObject<{ id: z.ZodOptional; name: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>; export declare const AshbyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_candidates">; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; job_id: z.ZodOptional; created_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_candidates"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }, { operation: "list_candidates"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_candidate">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "get_candidate"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_candidate">; name: z.ZodString; emails: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "Personal" | "Work" | "Other"; email: string; }, { type: "Personal" | "Work" | "Other"; email: string; }>, "many">>; phone_number: z.ZodOptional; linkedin_url: z.ZodOptional; github_url: z.ZodOptional; website: z.ZodOptional; source_id: z.ZodOptional; credited_to_user_id: z.ZodOptional; tag: z.ZodOptional; allow_duplicate_linkedin: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_candidate"; allow_duplicate_linkedin: boolean; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; }, { name: string; operation: "create_candidate"; credentials?: Partial> | undefined; emails?: { type: "Personal" | "Work" | "Other"; email: string; }[] | undefined; website?: string | undefined; tag?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; source_id?: string | undefined; credited_to_user_id?: string | undefined; allow_duplicate_linkedin?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_candidates">; email: z.ZodOptional; name: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }, { operation: "search_candidates"; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag">; candidate_id: z.ZodString; tag_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }, { operation: "add_tag"; candidate_id: string; tag_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; include_archived: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_tags"; include_archived: boolean; credentials?: Partial> | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; include_archived?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; title: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }, { title: string; operation: "create_tag"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; limit: z.ZodDefault>; cursor: z.ZodOptional; sync_token: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_custom_fields"; limit: number; credentials?: Partial> | undefined; cursor?: string | undefined; sync_token?: string | undefined; }, { operation: "list_custom_fields"; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sync_token?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_jobs">; limit: z.ZodDefault>; cursor: z.ZodOptional; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_jobs"; limit: number; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_jobs"; status?: "Archived" | "Open" | "Closed" | "Draft" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_job">; job_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }, { operation: "get_job"; job_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_applications">; candidate_id: z.ZodOptional; job_id: z.ZodOptional; status: z.ZodOptional>; limit: z.ZodDefault>; cursor: z.ZodOptional; created_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_applications"; limit: number; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }, { operation: "list_applications"; status?: "Hired" | "Archived" | "Active" | "Lead" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; created_after?: number | undefined; job_id?: string | undefined; candidate_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_application">; application_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }, { operation: "get_application"; application_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_application">; candidate_id: z.ZodString; job_id: z.ZodString; interview_stage_id: z.ZodOptional; source_id: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }, { operation: "create_application"; job_id: string; candidate_id: string; credentials?: Partial> | undefined; source_id?: string | undefined; interview_stage_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"change_application_stage">; application_id: z.ZodString; interview_stage_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }, { operation: "change_application_stage"; application_id: string; interview_stage_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_candidate">; candidate_id: z.ZodString; name: z.ZodOptional; email: z.ZodOptional; phone_number: z.ZodOptional; linkedin_url: z.ZodOptional; github_url: z.ZodOptional; website: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }, { operation: "update_candidate"; candidate_id: string; name?: string | undefined; credentials?: Partial> | undefined; email?: string | undefined; website?: string | undefined; phone_number?: string | undefined; linkedin_url?: string | undefined; github_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; candidate_id: z.ZodString; content: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }, { content: string; operation: "create_note"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_notes"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sources">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_sources"; credentials?: Partial> | undefined; }, { operation: "list_sources"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_interview_stages">; job_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }, { operation: "list_interview_stages"; job_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_url">; file_handle: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }, { operation: "get_file_url"; file_handle: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }, { operation: "get_project"; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_candidate_projects">; candidate_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }, { operation: "list_candidate_projects"; candidate_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_candidate_to_project">; candidate_id: z.ZodString; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "add_candidate_to_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_candidate_from_project">; candidate_id: z.ZodString; project_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }, { operation: "remove_candidate_from_project"; candidate_id: string; project_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_project_candidate_ids">; project_id: z.ZodString; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }, { operation: "list_project_candidate_ids"; project_id: string; credentials?: Partial> | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_all_candidates_with_projects">; concurrency: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_all_candidates_with_projects"; concurrency: number; credentials?: Partial> | undefined; }, { operation: "get_all_candidates_with_projects"; credentials?: Partial> | undefined; concurrency?: number | undefined; }>]>; export declare const AshbyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_candidates">; success: z.ZodBoolean; candidates: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; emailAddresses: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; phoneNumbers: z.ZodOptional; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>, "many">>; socialLinks: z.ZodOptional, "many">>; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; position: z.ZodNullable>; company: z.ZodNullable>; school: z.ZodNullable>; applicationIds: z.ZodOptional>; resumeFileHandle: z.ZodNullable>>; fileHandles: z.ZodOptional, "many">>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; profileUrl: z.ZodNullable>; source: z.ZodNullable>; creditedToUser: z.ZodNullable>; }, "strip", z.ZodTypeAny, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }, { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; sync_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_candidates"; next_cursor?: string | undefined; sync_token?: string | undefined; candidates?: { name: string; id: string; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; source?: unknown; position?: string | null | undefined; profileUrl?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; company?: string | null | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; emailAddresses?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; phoneNumbers?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }[] | undefined; socialLinks?: { type: string; url: string; }[] | undefined; school?: string | null | undefined; applicationIds?: string[] | undefined; resumeFileHandle?: { name: string; id: string; handle: string; } | null | undefined; fileHandles?: { name: string; id: string; handle: string; }[] | undefined; creditedToUser?: unknown; }[] | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; duplicate: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }, { error: string; success: boolean; operation: "create_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; duplicate?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search_candidates">; success: z.ZodBoolean; candidates: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "search_candidates"; candidates?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_tag">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "add_tag"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_tags">; success: z.ZodBoolean; tags: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_tag">; success: z.ZodBoolean; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_custom_fields">; success: z.ZodBoolean; custom_fields: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }, { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; sync_token: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; next_cursor?: string | undefined; custom_fields?: { title: string; id: string; fieldType: string; isPrivate: boolean; isArchived: boolean; objectType: string; selectableValues?: { value: string; label: string; isArchived: boolean; }[] | undefined; }[] | undefined; sync_token?: string | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_jobs">; success: z.ZodBoolean; jobs: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }, { error: string; success: boolean; operation: "list_jobs"; next_cursor?: string | undefined; jobs?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }[] | undefined; more_data_available?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_job">; success: z.ZodBoolean; job: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; interview_stages: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_job"; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_applications">; success: z.ZodBoolean; applications: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>, "many">>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_applications"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; applications?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_application">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; job: z.ZodOptional; departmentId: z.ZodNullable>; teamId: z.ZodNullable>; locationId: z.ZodNullable>; locationIds: z.ZodOptional>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; openedAt: z.ZodNullable>; closedAt: z.ZodNullable>; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }, { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_application"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; job?: { title: string; id: string; status?: string | undefined; locationId?: string | null | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; teamId?: string | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; departmentId?: string | null | undefined; locationIds?: string[] | undefined; openedAt?: string | null | undefined; closedAt?: string | null | undefined; } | undefined; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_application">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_application"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"change_application_stage">; success: z.ZodBoolean; application: z.ZodOptional; updatedAt: z.ZodOptional; status: z.ZodOptional; candidateId: z.ZodNullable>; jobId: z.ZodNullable>; currentInterviewStage: z.ZodNullable; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>>>; source: z.ZodNullable>; archiveReason: z.ZodNullable>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; hiringTeam: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; }, "strip", z.ZodTypeAny, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }, { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "change_application_stage"; application?: { id: string; status?: string | undefined; source?: unknown; createdAt?: string | undefined; updatedAt?: string | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; candidateId?: string | null | undefined; jobId?: string | null | undefined; currentInterviewStage?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; } | null | undefined; archiveReason?: unknown; hiringTeam?: { role: string; userId: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"update_candidate">; success: z.ZodBoolean; candidate: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodString; primaryEmailAddress: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; primaryPhoneNumber: z.ZodNullable; isPrimary: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }, { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; }>>>; customFields: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }, { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }, { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }, { error: string; success: boolean; operation: "update_candidate"; candidate?: { name: string; id: string; createdAt?: string | undefined; updatedAt?: string | undefined; primaryEmailAddress?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; primaryPhoneNumber?: { value: string; type: "Personal" | "Work" | "Other"; isPrimary: boolean; } | null | undefined; customFields?: { title: string; id: string; value?: unknown; isPrivate?: boolean | undefined; }[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_note">; success: z.ZodBoolean; note: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_note"; note?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_notes">; success: z.ZodBoolean; notes: z.ZodOptional; content: z.ZodString; author: z.ZodNullable; lastName: z.ZodOptional; email: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }, { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }, { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_notes"; notes?: { content: string; id: string; author?: { id: string; email?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; } | null | undefined; createdAt?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_sources">; success: z.ZodBoolean; sources: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_sources"; sources?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_interview_stages">; success: z.ZodBoolean; interview_stages: z.ZodOptional; orderInInterviewPlan: z.ZodOptional; interviewPlanId: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }, { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_interview_stages"; interview_stages?: { title: string; id: string; type?: string | undefined; orderInInterviewPlan?: number | undefined; interviewPlanId?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_file_url">; success: z.ZodBoolean; file: z.ZodOptional; name: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name?: string | undefined; id?: string | undefined; }, { url: string; name?: string | undefined; id?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_file_url"; file?: { url: string; name?: string | undefined; id?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_project">; success: z.ZodBoolean; project: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: { title: string; id: string; isArchived?: boolean | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_candidate_projects">; success: z.ZodBoolean; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_candidate_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"add_candidate_to_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_candidate_to_project"; }, { error: string; success: boolean; operation: "add_candidate_to_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"remove_candidate_from_project">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "remove_candidate_from_project"; }, { error: string; success: boolean; operation: "remove_candidate_from_project"; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_project_candidate_ids">; success: z.ZodBoolean; candidate_ids: z.ZodOptional>; next_cursor: z.ZodOptional; more_data_available: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }, { error: string; success: boolean; operation: "list_project_candidate_ids"; next_cursor?: string | undefined; more_data_available?: boolean | undefined; candidate_ids?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_all_candidates_with_projects">; success: z.ZodBoolean; candidates: z.ZodOptional; phone: z.ZodNullable; linkedinUrl: z.ZodNullable; position: z.ZodNullable; company: z.ZodNullable; tags: z.ZodArray; projectIds: z.ZodArray; projectNames: z.ZodArray; }, "strip", z.ZodTypeAny, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }, { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }>, "many">>; projects: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; id: string; isArchived?: boolean | undefined; }, { title: string; id: string; isArchived?: boolean | undefined; }>, "many">>; total_candidates: z.ZodOptional; total_enriched: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }, { error: string; success: boolean; operation: "get_all_candidates_with_projects"; projects?: { title: string; id: string; isArchived?: boolean | undefined; }[] | undefined; candidates?: { name: string; tags: string[]; id: string; email: string | null; phone: string | null; position: string | null; linkedinUrl: string | null; company: string | null; projectIds: string[]; projectNames: string[]; }[] | undefined; total_candidates?: number | undefined; total_enriched?: number | undefined; }>]>; export type AshbyParamsInput = z.input; export type AshbyParams = z.output; export type AshbyResult = z.output; export type AshbyCandidate = z.output; export type AshbyEmail = z.output; export type AshbyPhone = z.output; export type AshbyCustomField = z.output; export type AshbyCandidateListItem = z.output; export type AshbySocialLink = z.output; export type AshbyTag = z.output; export type AshbyFileHandle = z.output; export type AshbySelectableValue = z.output; export type AshbyCustomFieldDefinition = z.output; export type AshbyJob = z.output; export type AshbyApplication = z.output; export type AshbyInterviewStage = z.output; export type AshbyNote = z.output; export type AshbySource = z.output; export type AshbyFileInfo = z.output; export type AshbyListCandidatesParams = Extract; export type AshbyGetCandidateParams = Extract; export type AshbyCreateCandidateParams = Extract; export type AshbySearchCandidatesParams = Extract; export type AshbyAddTagParams = Extract; export type AshbyListTagsParams = Extract; export type AshbyCreateTagParams = Extract; export type AshbyListCustomFieldsParams = Extract; export type AshbyListJobsParams = Extract; export type AshbyGetJobParams = Extract; export type AshbyListApplicationsParams = Extract; export type AshbyGetApplicationParams = Extract; export type AshbyCreateApplicationParams = Extract; export type AshbyChangeApplicationStageParams = Extract; export type AshbyUpdateCandidateParams = Extract; export type AshbyCreateNoteParams = Extract; export type AshbyListNotesParams = Extract; export type AshbyListSourcesParams = Extract; export type AshbyListInterviewStagesParams = Extract; export type AshbyGetFileUrlParams = Extract; export type AshbyListProjectsParams = Extract; export type AshbyGetProjectParams = Extract; export type AshbyListCandidateProjectsParams = Extract; export type AshbyAddCandidateToProjectParams = Extract; export type AshbyRemoveCandidateFromProjectParams = Extract; export type AshbyListProjectCandidateIdsParams = Extract; export type AshbyProject = z.output; export type AshbyEnrichedCandidate = z.output; export type AshbyGetAllCandidatesWithProjectsParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const EnrichFieldEnum: z.ZodEnum<["contact.emails", "contact.personal_emails"]>; export declare const EnrichmentStatusEnum: z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>; export declare const EmailSchema: z.ZodObject<{ email: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>; export declare const PhoneSchema: z.ZodObject<{ phone: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>; export declare const SocialMediaSchema: z.ZodObject<{ url: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>; export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>; export declare const ProfileSchema: z.ZodObject<{ linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>; export declare const EnrichedContactSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>; export declare const EnrichmentRecordSchema: z.ZodObject<{ custom: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>; export declare const CostSchema: z.ZodObject<{ credits: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>; export declare const ContactToEnrichSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>; export declare const FullEnrichParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; name: z.ZodString; webhook_url: z.ZodOptional; contacts: z.ZodArray; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_bulk_enrichment"; contacts: { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_bulk_enrichment"; contacts: { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; enrichment_id: z.ZodString; force_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_enrichment_result"; enrichment_id: string; force_results: boolean; credentials?: Partial> | undefined; }, { operation: "get_enrichment_result"; enrichment_id: string; credentials?: Partial> | undefined; force_results?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; name: z.ZodString; webhook_url: z.ZodOptional; emails: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; reverse_email_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "check_api_key"; credentials?: Partial> | undefined; }, { operation: "check_api_key"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; person_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_skills: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_languages: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_universities: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_linkedin_urls: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_seniority_level: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_job_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_sub_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_years_in: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_headquarters: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_specialties: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_years_at: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_days_since_last_job_change: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; past_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "people_search"; limit: number; credentials?: Partial> | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "people_search"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; keywords: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; headquarters_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "company_search"; limit: number; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "company_search"; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>]>; export declare const FullEnrichResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; success: z.ZodBoolean; balance: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; success: z.ZodBoolean; workspace_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; success: z.ZodBoolean; people: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; success: z.ZodBoolean; companies: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type FullEnrichParamsInput = z.input;;;;;;; export type FullEnrichParams = z.output; export type FullEnrichResult = z.output; export type StartBulkEnrichmentParams = Extract; export type GetEnrichmentResultParams = Extract; export type StartReverseEmailLookupParams = Extract; export type GetReverseEmailResultParams = Extract; export type GetCreditBalanceParams = Extract; export type CheckApiKeyParams = Extract; export type PeopleSearchParams = Extract; export type CompanySearchParams = Extract; export declare class FullEnrichBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "fullenrich"; static readonly authType: "apikey"; static readonly bubbleName = "fullenrich"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_bulk_enrichment">; name: import("zod").ZodString; webhook_url: import("zod").ZodOptional; contacts: import("zod").ZodArray; lastname: import("zod").ZodOptional; domain: import("zod").ZodOptional; company_name: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; enrich_fields: import("zod").ZodDefault, "many">>>; custom: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>, "many">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "start_bulk_enrichment"; contacts: { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_bulk_enrichment"; contacts: { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_enrichment_result">; enrichment_id: import("zod").ZodString; force_results: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_enrichment_result"; enrichment_id: string; force_results: boolean; credentials?: Partial> | undefined; }, { operation: "get_enrichment_result"; enrichment_id: string; credentials?: Partial> | undefined; force_results?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_reverse_email_lookup">; name: import("zod").ZodString; webhook_url: import("zod").ZodOptional; emails: import("zod").ZodArray; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_reverse_email_result">; reverse_email_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_credit_balance">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"check_api_key">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "check_api_key"; credentials?: Partial> | undefined; }, { operation: "check_api_key"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"people_search">; person_names: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_locations: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_skills: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_languages: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_universities: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_linkedin_urls: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_titles: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_seniority_level: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_job_functions: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_sub_functions: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_years_in: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_position_titles: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_names: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_domains: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_industries: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_headcounts: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_headquarters: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_types: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_founded_years: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_specialties: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_years_at: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_days_since_last_job_change: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_company_names: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; past_company_domains: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: import("zod").ZodOptional; limit: import("zod").ZodDefault; search_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "people_search"; limit: number; credentials?: Partial> | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "people_search"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"company_search">; names: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; domains: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; keywords: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; industries: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; types: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; headcounts: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; founded_years: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; headquarters_locations: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: import("zod").ZodOptional; limit: import("zod").ZodDefault; search_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "company_search"; limit: number; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "company_search"; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_bulk_enrichment">; success: import("zod").ZodBoolean; enrichment_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_enrichment_result">; success: import("zod").ZodBoolean; id: import("zod").ZodOptional; name: import("zod").ZodOptional; status: import("zod").ZodOptional>; results: import("zod").ZodOptional>; contact: import("zod").ZodOptional; lastname: import("zod").ZodOptional; domain: import("zod").ZodOptional; most_probable_email: import("zod").ZodOptional; most_probable_personal_email: import("zod").ZodOptional; emails: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: import("zod").ZodOptional; phones: import("zod").ZodOptional; region: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: import("zod").ZodOptional; type: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: import("zod").ZodOptional; linkedin_id: import("zod").ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: import("zod").ZodOptional; headline: import("zod").ZodOptional; location: import("zod").ZodOptional; current_position: import("zod").ZodOptional; company: import("zod").ZodOptional; domain: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; linkedin_id: import("zod").ZodEffects>, string | undefined, string | number | undefined>; industry: import("zod").ZodOptional; headquarters: import("zod").ZodOptional; country: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: import("zod").ZodOptional; end_date: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_reverse_email_lookup">; success: import("zod").ZodBoolean; enrichment_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_reverse_email_result">; success: import("zod").ZodBoolean; id: import("zod").ZodOptional; name: import("zod").ZodOptional; status: import("zod").ZodOptional>; results: import("zod").ZodOptional; contact: import("zod").ZodOptional; lastname: import("zod").ZodOptional; domain: import("zod").ZodOptional; most_probable_email: import("zod").ZodOptional; most_probable_personal_email: import("zod").ZodOptional; emails: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: import("zod").ZodOptional; phones: import("zod").ZodOptional; region: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: import("zod").ZodOptional; type: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: import("zod").ZodOptional; linkedin_id: import("zod").ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: import("zod").ZodOptional; headline: import("zod").ZodOptional; location: import("zod").ZodOptional; current_position: import("zod").ZodOptional; company: import("zod").ZodOptional; domain: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; linkedin_id: import("zod").ZodEffects>, string | undefined, string | number | undefined>; industry: import("zod").ZodOptional; headquarters: import("zod").ZodOptional; country: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: import("zod").ZodOptional; end_date: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_credit_balance">; success: import("zod").ZodBoolean; balance: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"check_api_key">; success: import("zod").ZodBoolean; workspace_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"people_search">; success: import("zod").ZodBoolean; people: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; metadata: import("zod").ZodOptional; offset: import("zod").ZodOptional; search_after: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: import("zod").objectInputType<{ id: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"company_search">; success: import("zod").ZodBoolean; companies: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; metadata: import("zod").ZodOptional; offset: import("zod").ZodOptional; search_after: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "B2B contact enrichment for emails, phones, and LinkedIn data"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "enrich"; private static readonly BASE_URL; private static readonly BASE_URL_V2; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; private makeApiRequest; protected performAction(context?: BubbleContext): Promise>; private startBulkEnrichment; private getEnrichmentResult; private startReverseEmailLookup; private getReverseEmailResult; private getCreditBalance; private checkApiKey; private peopleSearch; private companySearch; protected chooseCredential(): string | undefined; } export declare const EnrichFieldEnum: z.ZodEnum<["contact.emails", "contact.personal_emails"]>; export declare const EnrichmentStatusEnum: z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>; export declare const EmailSchema: z.ZodObject<{ email: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>; export declare const PhoneSchema: z.ZodObject<{ phone: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>; export declare const SocialMediaSchema: z.ZodObject<{ url: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>; export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>; export declare const ProfileSchema: z.ZodObject<{ linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>; export declare const EnrichedContactSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>; export declare const EnrichmentRecordSchema: z.ZodObject<{ custom: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>; export declare const CostSchema: z.ZodObject<{ credits: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>; export declare const ContactToEnrichSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>; export declare const FullEnrichParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; name: z.ZodString; webhook_url: z.ZodOptional; contacts: z.ZodArray; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_bulk_enrichment"; contacts: { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_bulk_enrichment"; contacts: { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; enrichment_id: z.ZodString; force_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_enrichment_result"; enrichment_id: string; force_results: boolean; credentials?: Partial> | undefined; }, { operation: "get_enrichment_result"; enrichment_id: string; credentials?: Partial> | undefined; force_results?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; name: z.ZodString; webhook_url: z.ZodOptional; emails: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; reverse_email_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "check_api_key"; credentials?: Partial> | undefined; }, { operation: "check_api_key"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; person_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_skills: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_languages: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_universities: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_linkedin_urls: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_seniority_level: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_job_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_sub_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_years_in: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_headquarters: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_specialties: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_years_at: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_days_since_last_job_change: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; past_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "people_search"; limit: number; credentials?: Partial> | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "people_search"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; keywords: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; headquarters_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "company_search"; limit: number; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "company_search"; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>]>; export declare const FullEnrichResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; success: z.ZodBoolean; balance: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; success: z.ZodBoolean; workspace_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; success: z.ZodBoolean; people: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; success: z.ZodBoolean; companies: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type FullEnrichParamsInput = z.input; export type FullEnrichParams = z.output; export type FullEnrichResult = z.output; export type StartBulkEnrichmentParams = Extract; export type GetEnrichmentResultParams = Extract; export type StartReverseEmailLookupParams = Extract; export type GetReverseEmailResultParams = Extract; export type GetCreditBalanceParams = Extract; export type CheckApiKeyParams = Extract; export type PeopleSearchParams = Extract; export type CompanySearchParams = Extract; export declare const EnrichFieldEnum: z.ZodEnum<["contact.emails", "contact.personal_emails"]>; export declare const EnrichmentStatusEnum: z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>; export declare const EmailSchema: z.ZodObject<{ email: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>; export declare const PhoneSchema: z.ZodObject<{ phone: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>; export declare const SocialMediaSchema: z.ZodObject<{ url: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>; export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>; export declare const ProfileSchema: z.ZodObject<{ linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>; export declare const EnrichedContactSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>; export declare const EnrichmentRecordSchema: z.ZodObject<{ custom: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>; export declare const CostSchema: z.ZodObject<{ credits: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>; export declare const ContactToEnrichSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>; export declare const FullEnrichParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; name: z.ZodString; webhook_url: z.ZodOptional; contacts: z.ZodArray; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_bulk_enrichment"; contacts: { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_bulk_enrichment"; contacts: { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; enrichment_id: z.ZodString; force_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_enrichment_result"; enrichment_id: string; force_results: boolean; credentials?: Partial> | undefined; }, { operation: "get_enrichment_result"; enrichment_id: string; credentials?: Partial> | undefined; force_results?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; name: z.ZodString; webhook_url: z.ZodOptional; emails: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; reverse_email_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "check_api_key"; credentials?: Partial> | undefined; }, { operation: "check_api_key"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; person_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_skills: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_languages: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_universities: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_linkedin_urls: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_seniority_level: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_job_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_sub_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_years_in: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_headquarters: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_specialties: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_years_at: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_days_since_last_job_change: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; past_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "people_search"; limit: number; credentials?: Partial> | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "people_search"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; keywords: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; headquarters_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "company_search"; limit: number; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "company_search"; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>]>; export declare const FullEnrichResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; success: z.ZodBoolean; balance: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; success: z.ZodBoolean; workspace_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; success: z.ZodBoolean; people: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; success: z.ZodBoolean; companies: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type FullEnrichParamsInput = z.input; export type FullEnrichParams = z.output; export type FullEnrichResult = z.output; export type StartBulkEnrichmentParams = Extract; export type GetEnrichmentResultParams = Extract; export type StartReverseEmailLookupParams = Extract; export type GetReverseEmailResultParams = Extract; export type GetCreditBalanceParams = Extract; export type CheckApiKeyParams = Extract; export type PeopleSearchParams = Extract; export type CompanySearchParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const EnrichFieldEnum: z.ZodEnum<["contact.emails", "contact.personal_emails"]>; export declare const EnrichmentStatusEnum: z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>; export declare const EmailSchema: z.ZodObject<{ email: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>; export declare const PhoneSchema: z.ZodObject<{ phone: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>; export declare const SocialMediaSchema: z.ZodObject<{ url: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>; export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>; export declare const ProfileSchema: z.ZodObject<{ linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>; export declare const EnrichedContactSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>; export declare const EnrichmentRecordSchema: z.ZodObject<{ custom: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>; export declare const CostSchema: z.ZodObject<{ credits: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>; export declare const ContactToEnrichSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>; export declare const FullEnrichParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; name: z.ZodString; webhook_url: z.ZodOptional; contacts: z.ZodArray; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_bulk_enrichment"; contacts: { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_bulk_enrichment"; contacts: { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; enrichment_id: z.ZodString; force_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_enrichment_result"; enrichment_id: string; force_results: boolean; credentials?: Partial> | undefined; }, { operation: "get_enrichment_result"; enrichment_id: string; credentials?: Partial> | undefined; force_results?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; name: z.ZodString; webhook_url: z.ZodOptional; emails: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; reverse_email_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "check_api_key"; credentials?: Partial> | undefined; }, { operation: "check_api_key"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; person_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_skills: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_languages: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_universities: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_linkedin_urls: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_seniority_level: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_job_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_sub_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_years_in: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_headquarters: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_specialties: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_years_at: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_days_since_last_job_change: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; past_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "people_search"; limit: number; credentials?: Partial> | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "people_search"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; keywords: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; headquarters_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "company_search"; limit: number; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "company_search"; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>]>; export declare const FullEnrichResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; success: z.ZodBoolean; balance: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; success: z.ZodBoolean; workspace_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; success: z.ZodBoolean; people: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; success: z.ZodBoolean; companies: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type FullEnrichParamsInput = z.input; export type FullEnrichParams = z.output; export type FullEnrichResult = z.output; export type StartBulkEnrichmentParams = Extract; export type GetEnrichmentResultParams = Extract; export type StartReverseEmailLookupParams = Extract; export type GetReverseEmailResultParams = Extract; export type GetCreditBalanceParams = Extract; export type CheckApiKeyParams = Extract; export type PeopleSearchParams = Extract; export type CompanySearchParams = Extract; export declare class FullEnrichBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "fullenrich"; static readonly authType: "apikey"; static readonly bubbleName = "fullenrich"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_bulk_enrichment">; name: import("zod").ZodString; webhook_url: import("zod").ZodOptional; contacts: import("zod").ZodArray; lastname: import("zod").ZodOptional; domain: import("zod").ZodOptional; company_name: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; enrich_fields: import("zod").ZodDefault, "many">>>; custom: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>, "many">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "start_bulk_enrichment"; contacts: { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_bulk_enrichment"; contacts: { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_enrichment_result">; enrichment_id: import("zod").ZodString; force_results: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_enrichment_result"; enrichment_id: string; force_results: boolean; credentials?: Partial> | undefined; }, { operation: "get_enrichment_result"; enrichment_id: string; credentials?: Partial> | undefined; force_results?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_reverse_email_lookup">; name: import("zod").ZodString; webhook_url: import("zod").ZodOptional; emails: import("zod").ZodArray; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_reverse_email_result">; reverse_email_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_credit_balance">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"check_api_key">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "check_api_key"; credentials?: Partial> | undefined; }, { operation: "check_api_key"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"people_search">; person_names: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_locations: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_skills: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_languages: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_universities: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_linkedin_urls: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_titles: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_seniority_level: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_job_functions: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_sub_functions: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_years_in: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_position_titles: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_names: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_domains: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_industries: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_headcounts: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_headquarters: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_types: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_founded_years: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_specialties: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_years_at: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_days_since_last_job_change: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_company_names: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; past_company_domains: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: import("zod").ZodOptional; limit: import("zod").ZodDefault; search_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "people_search"; limit: number; credentials?: Partial> | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "people_search"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"company_search">; names: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; domains: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; keywords: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; industries: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; types: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; headcounts: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; founded_years: import("zod").ZodOptional; max: import("zod").ZodOptional; exclude: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; headquarters_locations: import("zod").ZodOptional; exact_match: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: import("zod").ZodOptional; limit: import("zod").ZodDefault; search_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "company_search"; limit: number; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "company_search"; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_bulk_enrichment">; success: import("zod").ZodBoolean; enrichment_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_enrichment_result">; success: import("zod").ZodBoolean; id: import("zod").ZodOptional; name: import("zod").ZodOptional; status: import("zod").ZodOptional>; results: import("zod").ZodOptional>; contact: import("zod").ZodOptional; lastname: import("zod").ZodOptional; domain: import("zod").ZodOptional; most_probable_email: import("zod").ZodOptional; most_probable_personal_email: import("zod").ZodOptional; emails: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: import("zod").ZodOptional; phones: import("zod").ZodOptional; region: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: import("zod").ZodOptional; type: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: import("zod").ZodOptional; linkedin_id: import("zod").ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: import("zod").ZodOptional; headline: import("zod").ZodOptional; location: import("zod").ZodOptional; current_position: import("zod").ZodOptional; company: import("zod").ZodOptional; domain: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; linkedin_id: import("zod").ZodEffects>, string | undefined, string | number | undefined>; industry: import("zod").ZodOptional; headquarters: import("zod").ZodOptional; country: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: import("zod").ZodOptional; end_date: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_reverse_email_lookup">; success: import("zod").ZodBoolean; enrichment_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_reverse_email_result">; success: import("zod").ZodBoolean; id: import("zod").ZodOptional; name: import("zod").ZodOptional; status: import("zod").ZodOptional>; results: import("zod").ZodOptional; contact: import("zod").ZodOptional; lastname: import("zod").ZodOptional; domain: import("zod").ZodOptional; most_probable_email: import("zod").ZodOptional; most_probable_personal_email: import("zod").ZodOptional; emails: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: import("zod").ZodOptional; status: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: import("zod").ZodOptional; phones: import("zod").ZodOptional; region: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: import("zod").ZodOptional; type: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: import("zod").ZodOptional; linkedin_id: import("zod").ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: import("zod").ZodOptional; headline: import("zod").ZodOptional; location: import("zod").ZodOptional; current_position: import("zod").ZodOptional; company: import("zod").ZodOptional; domain: import("zod").ZodOptional; linkedin_url: import("zod").ZodOptional; linkedin_id: import("zod").ZodEffects>, string | undefined, string | number | undefined>; industry: import("zod").ZodOptional; headquarters: import("zod").ZodOptional; country: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: import("zod").ZodOptional; end_date: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_credit_balance">; success: import("zod").ZodBoolean; balance: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"check_api_key">; success: import("zod").ZodBoolean; workspace_id: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"people_search">; success: import("zod").ZodBoolean; people: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; metadata: import("zod").ZodOptional; offset: import("zod").ZodOptional; search_after: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: import("zod").objectInputType<{ id: import("zod").ZodOptional; full_name: import("zod").ZodOptional; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; location: import("zod").ZodOptional; region: import("zod").ZodOptional; country: import("zod").ZodOptional; country_code: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: import("zod").ZodOptional; handle: import("zod").ZodOptional; connection_count: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: import("zod").ZodOptional; degree: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: import("zod").ZodOptional; proficiency: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: import("zod").ZodOptional>; employment: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: import("zod").ZodOptional; seniority: import("zod").ZodOptional; description: import("zod").ZodOptional; company: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; industry: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: import("zod").ZodOptional; start_at: import("zod").ZodOptional; end_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", import("zod").ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"company_search">; success: import("zod").ZodBoolean; companies: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; metadata: import("zod").ZodOptional; offset: import("zod").ZodOptional; search_after: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: import("zod").objectOutputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: import("zod").objectInputType<{ id: import("zod").ZodOptional; name: import("zod").ZodOptional; domain: import("zod").ZodOptional; description: import("zod").ZodOptional; year_founded: import("zod").ZodOptional; headcount: import("zod").ZodOptional; headcount_range: import("zod").ZodOptional; company_type: import("zod").ZodOptional; locations: import("zod").ZodOptional; social_profiles: import("zod").ZodOptional; specialties: import("zod").ZodOptional>; industry: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "B2B contact enrichment for emails, phones, and LinkedIn data"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "enrich"; private static readonly BASE_URL; private static readonly BASE_URL_V2; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; private makeApiRequest; protected performAction(context?: BubbleContext): Promise>; private startBulkEnrichment; private getEnrichmentResult; private startReverseEmailLookup; private getReverseEmailResult; private getCreditBalance; private checkApiKey; private peopleSearch; private companySearch; protected chooseCredential(): string | undefined; } export declare const EnrichFieldEnum: z.ZodEnum<["contact.emails", "contact.personal_emails"]>; export declare const EnrichmentStatusEnum: z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>; export declare const EmailSchema: z.ZodObject<{ email: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>; export declare const PhoneSchema: z.ZodObject<{ phone: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>; export declare const SocialMediaSchema: z.ZodObject<{ url: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>; export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>; export declare const ProfileSchema: z.ZodObject<{ linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>; export declare const EnrichedContactSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>; export declare const EnrichmentRecordSchema: z.ZodObject<{ custom: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>; export declare const CostSchema: z.ZodObject<{ credits: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>; export declare const ContactToEnrichSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>; export declare const FullEnrichParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; name: z.ZodString; webhook_url: z.ZodOptional; contacts: z.ZodArray; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_bulk_enrichment"; contacts: { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_bulk_enrichment"; contacts: { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; enrichment_id: z.ZodString; force_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_enrichment_result"; enrichment_id: string; force_results: boolean; credentials?: Partial> | undefined; }, { operation: "get_enrichment_result"; enrichment_id: string; credentials?: Partial> | undefined; force_results?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; name: z.ZodString; webhook_url: z.ZodOptional; emails: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; reverse_email_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "check_api_key"; credentials?: Partial> | undefined; }, { operation: "check_api_key"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; person_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_skills: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_languages: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_universities: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_linkedin_urls: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_seniority_level: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_job_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_sub_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_years_in: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_headquarters: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_specialties: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_years_at: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_days_since_last_job_change: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; past_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "people_search"; limit: number; credentials?: Partial> | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "people_search"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; keywords: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; headquarters_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "company_search"; limit: number; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "company_search"; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>]>; export declare const FullEnrichResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; success: z.ZodBoolean; balance: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; success: z.ZodBoolean; workspace_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; success: z.ZodBoolean; people: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; success: z.ZodBoolean; companies: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type FullEnrichParamsInput = z.input; export type FullEnrichParams = z.output; export type FullEnrichResult = z.output; export type StartBulkEnrichmentParams = Extract; export type GetEnrichmentResultParams = Extract; export type StartReverseEmailLookupParams = Extract; export type GetReverseEmailResultParams = Extract; export type GetCreditBalanceParams = Extract; export type CheckApiKeyParams = Extract; export type PeopleSearchParams = Extract; export type CompanySearchParams = Extract; export declare const EnrichFieldEnum: z.ZodEnum<["contact.emails", "contact.personal_emails"]>; export declare const EnrichmentStatusEnum: z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>; export declare const EmailSchema: z.ZodObject<{ email: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>; export declare const PhoneSchema: z.ZodObject<{ phone: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>; export declare const SocialMediaSchema: z.ZodObject<{ url: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>; export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>; export declare const ProfileSchema: z.ZodObject<{ linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>; export declare const EnrichedContactSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>; export declare const EnrichmentRecordSchema: z.ZodObject<{ custom: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>; export declare const CostSchema: z.ZodObject<{ credits: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>; export declare const ContactToEnrichSchema: z.ZodObject<{ firstname: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>; export declare const FullEnrichParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; name: z.ZodString; webhook_url: z.ZodOptional; contacts: z.ZodArray; lastname: z.ZodOptional; domain: z.ZodOptional; company_name: z.ZodOptional; linkedin_url: z.ZodOptional; enrich_fields: z.ZodDefault, "many">>>; custom: z.ZodOptional>; }, "strip", z.ZodTypeAny, { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }, { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }>, "many">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_bulk_enrichment"; contacts: { enrich_fields: ("contact.emails" | "contact.personal_emails")[]; custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_bulk_enrichment"; contacts: { custom?: Record | undefined; domain?: string | undefined; linkedin_url?: string | undefined; firstname?: string | undefined; lastname?: string | undefined; company_name?: string | undefined; enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined; }[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; enrichment_id: z.ZodString; force_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_enrichment_result"; enrichment_id: string; force_results: boolean; credentials?: Partial> | undefined; }, { operation: "get_enrichment_result"; enrichment_id: string; credentials?: Partial> | undefined; force_results?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; name: z.ZodString; webhook_url: z.ZodOptional; emails: z.ZodArray; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }, { name: string; operation: "start_reverse_email_lookup"; emails: string[]; credentials?: Partial> | undefined; webhook_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; reverse_email_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }, { operation: "get_reverse_email_result"; reverse_email_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }, { operation: "get_credit_balance"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "check_api_key"; credentials?: Partial> | undefined; }, { operation: "check_api_key"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; person_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_skills: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_languages: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_universities: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; person_linkedin_urls: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_seniority_level: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_job_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_sub_functions: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_position_years_in: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_position_titles: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_headquarters: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_specialties: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; current_company_years_at: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; current_company_days_since_last_job_change: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; past_company_names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; past_company_domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "people_search"; limit: number; credentials?: Partial> | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "people_search"; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; search_after?: string | undefined; person_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_skills?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_languages?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_universities?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; person_linkedin_urls?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_seniority_level?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_job_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_sub_functions?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_position_years_in?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_position_titles?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_headquarters?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_specialties?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; current_company_years_at?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; current_company_days_since_last_job_change?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; past_company_names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; past_company_domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; names: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; domains: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; keywords: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; industries: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; types: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; headcounts: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; founded_years: z.ZodOptional; max: z.ZodOptional; exclude: z.ZodOptional; }, "strip", z.ZodTypeAny, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }, { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }>, "many">>; headquarters_locations: z.ZodOptional; exact_match: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }, { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }>, "many">>; offset: z.ZodOptional; limit: z.ZodDefault; search_after: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "company_search"; limit: number; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }, { operation: "company_search"; types?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; credentials?: Partial> | undefined; limit?: number | undefined; offset?: number | undefined; industries?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; search_after?: string | undefined; names?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; domains?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; keywords?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; headcounts?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; founded_years?: { min?: number | undefined; max?: number | undefined; exclude?: boolean | undefined; }[] | undefined; headquarters_locations?: { value: string; exclude?: boolean | undefined; exact_match?: boolean | undefined; }[] | undefined; }>]>; export declare const FullEnrichResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_bulk_enrichment">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_bulk_enrichment"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_enrichment_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional>; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_enrichment_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { custom?: Record | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"start_reverse_email_lookup">; success: z.ZodBoolean; enrichment_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }, { error: string; success: boolean; operation: "start_reverse_email_lookup"; enrichment_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_reverse_email_result">; success: z.ZodBoolean; id: z.ZodOptional; name: z.ZodOptional; status: z.ZodOptional>; results: z.ZodOptional; contact: z.ZodOptional; lastname: z.ZodOptional; domain: z.ZodOptional; most_probable_email: z.ZodOptional; most_probable_personal_email: z.ZodOptional; emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; personal_emails: z.ZodOptional; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; email?: string | undefined; }, { status?: string | undefined; email?: string | undefined; }>, "many">>; most_probable_phone: z.ZodOptional; phones: z.ZodOptional; region: z.ZodOptional; }, "strip", z.ZodTypeAny, { phone?: string | undefined; region?: string | undefined; }, { phone?: string | undefined; region?: string | undefined; }>, "many">>; social_medias: z.ZodOptional; type: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; url?: string | undefined; }, { type?: string | undefined; url?: string | undefined; }>, "many">>; profile: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; linkedin_handle: z.ZodOptional; headline: z.ZodOptional; location: z.ZodOptional; current_position: z.ZodOptional; company: z.ZodOptional; domain: z.ZodOptional; linkedin_url: z.ZodOptional; linkedin_id: z.ZodEffects>, string | undefined, string | number | undefined>; industry: z.ZodOptional; headquarters: z.ZodOptional; country: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; country?: string | undefined; }, { city?: string | undefined; country?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }, { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; }>>; start_date: z.ZodOptional; end_date: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }, { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }, { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; }>>; }, "strip", z.ZodTypeAny, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }, { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }, { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }>, "many">>; cost: z.ZodOptional; }, "strip", z.ZodTypeAny, { credits?: number | undefined; }, { credits?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_reverse_email_result"; status?: "UNKNOWN" | "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | undefined; name?: string | undefined; id?: string | undefined; cost?: { credits?: number | undefined; } | undefined; results?: { input?: string | undefined; contact?: { profile?: { linkedin_handle?: string | undefined; location?: string | undefined; headline?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; current_position?: { title?: string | undefined; company?: { name?: string | undefined; domain?: string | undefined; linkedin_url?: string | undefined; linkedin_id?: string | number | undefined; industry?: string | undefined; headquarters?: { city?: string | undefined; country?: string | undefined; } | undefined; } | undefined; start_date?: string | undefined; end_date?: string | undefined; } | undefined; } | undefined; emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; domain?: string | undefined; phones?: { phone?: string | undefined; region?: string | undefined; }[] | undefined; firstname?: string | undefined; lastname?: string | undefined; most_probable_email?: string | undefined; most_probable_personal_email?: string | undefined; personal_emails?: { status?: string | undefined; email?: string | undefined; }[] | undefined; most_probable_phone?: string | undefined; social_medias?: { type?: string | undefined; url?: string | undefined; }[] | undefined; } | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_credit_balance">; success: z.ZodBoolean; balance: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }, { error: string; success: boolean; operation: "get_credit_balance"; balance?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"check_api_key">; success: z.ZodBoolean; workspace_id: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }, { error: string; success: boolean; operation: "check_api_key"; workspace_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"people_search">; success: z.ZodBoolean; people: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectOutputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "people_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; people?: z.objectInputType<{ id: z.ZodOptional; full_name: z.ZodOptional; first_name: z.ZodOptional; last_name: z.ZodOptional; location: z.ZodOptional; region: z.ZodOptional; country: z.ZodOptional; country_code: z.ZodOptional; }, "strip", z.ZodTypeAny, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }, { city?: string | undefined; region?: string | undefined; country?: string | undefined; country_code?: string | undefined; }>>; social_profiles: z.ZodOptional; handle: z.ZodOptional; connection_count: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }, { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }, { linkedin?: { url?: string | undefined; handle?: string | undefined; connection_count?: number | undefined; } | undefined; }>>; educations: z.ZodOptional; degree: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }, { start_at?: string | undefined; end_at?: string | undefined; degree?: string | undefined; school_name?: string | undefined; }>, "many">>; languages: z.ZodOptional; proficiency: z.ZodOptional; }, "strip", z.ZodTypeAny, { proficiency?: string | undefined; language?: string | undefined; }, { proficiency?: string | undefined; language?: string | undefined; }>, "many">>; skills: z.ZodOptional>; employment: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>>; all: z.ZodOptional; seniority: z.ZodOptional; description: z.ZodOptional; company: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; industry: z.ZodOptional; }, "strip", z.ZodTypeAny, { main_industry?: string | undefined; }, { main_industry?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }, { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; }>>; is_current: z.ZodOptional; start_at: z.ZodOptional; end_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }, { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }, { all?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; }[] | undefined; current?: { description?: string | undefined; title?: string | undefined; start_at?: string | undefined; end_at?: string | undefined; company?: { description?: string | undefined; name?: string | undefined; id?: string | undefined; domain?: string | undefined; industry?: { main_industry?: string | undefined; } | undefined; year_founded?: number | undefined; headcount?: number | undefined; headcount_range?: string | undefined; company_type?: string | undefined; } | undefined; seniority?: string | undefined; is_current?: boolean | undefined; } | undefined; }>>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"company_search">; success: z.ZodBoolean; companies: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; metadata: z.ZodOptional; offset: z.ZodOptional; search_after: z.ZodOptional; }, "strip", z.ZodTypeAny, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }, { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectOutputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "company_search"; metadata?: { total: number; offset?: number | undefined; credits?: number | undefined; search_after?: string | undefined; } | undefined; companies?: z.objectInputType<{ id: z.ZodOptional; name: z.ZodOptional; domain: z.ZodOptional; description: z.ZodOptional; year_founded: z.ZodOptional; headcount: z.ZodOptional; headcount_range: z.ZodOptional; company_type: z.ZodOptional; locations: z.ZodOptional; social_profiles: z.ZodOptional; specialties: z.ZodOptional>; industry: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type FullEnrichParamsInput = z.input; export type FullEnrichParams = z.output; export type FullEnrichResult = z.output; export type StartBulkEnrichmentParams = Extract; export type GetEnrichmentResultParams = Extract; export type StartReverseEmailLookupParams = Extract; export type GetReverseEmailResultParams = Extract; export type GetCreditBalanceParams = Extract; export type CheckApiKeyParams = Extract; export type PeopleSearchParams = Extract; export type CompanySearchParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const StripeCustomerSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional>; email: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>; export declare const StripeProductSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }>; export declare const StripePriceSchema: z.ZodObject<{ id: z.ZodString; product: z.ZodString; unit_amount: z.ZodNullable; currency: z.ZodString; type: z.ZodEnum<["one_time", "recurring"]>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }>; export declare const StripePaymentLinkSchema: z.ZodObject<{ id: z.ZodString; url: z.ZodString; active: z.ZodBoolean; created: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }>; export declare const StripeInvoiceSchema: z.ZodObject<{ id: z.ZodString; customer: z.ZodNullable; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>; export declare const StripeInvoiceItemSchema: z.ZodObject<{ id: z.ZodString; invoice: z.ZodOptional>; customer: z.ZodString; amount: z.ZodNumber; unit_amount: z.ZodOptional>; currency: z.ZodString; description: z.ZodOptional>; quantity: z.ZodOptional; date: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }>; export declare const StripeBalanceSchema: z.ZodObject<{ available: z.ZodArray, "many">; pending: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }>; export declare const StripePaymentIntentSchema: z.ZodObject<{ id: z.ZodString; amount: z.ZodNumber; currency: z.ZodString; status: z.ZodEnum<["requires_payment_method", "requires_confirmation", "requires_action", "processing", "requires_capture", "canceled", "succeeded"]>; customer: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }>; export declare const StripeSubscriptionSchema: z.ZodObject<{ id: z.ZodString; customer: z.ZodString; status: z.ZodEnum<["incomplete", "incomplete_expired", "trialing", "active", "past_due", "canceled", "unpaid", "paused"]>; current_period_start: z.ZodOptional; current_period_end: z.ZodOptional; cancel_at_period_end: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>; export declare const StripeParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_customer">; name: z.ZodString; email: z.ZodOptional; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_customer"; credentials?: Partial> | undefined; metadata?: Record | undefined; email?: string | undefined; }, { name: string; operation: "create_customer"; credentials?: Partial> | undefined; metadata?: Record | undefined; email?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_customers">; limit: z.ZodDefault>; email: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_customers"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; cursor?: string | undefined; }, { operation: "list_customers"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_customer">; customer_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_customer"; customer_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_customer"; customer_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_product">; name: z.ZodString; description: z.ZodOptional; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_product"; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; }, { name: string; operation: "create_product"; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_products">; limit: z.ZodDefault>; active: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_products"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; }, { operation: "list_products"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_price">; product: z.ZodString; unit_amount: z.ZodNumber; currency: z.ZodDefault; recurring: z.ZodOptional; interval_count: z.ZodDefault>; }, "strip", z.ZodTypeAny, { interval: "year" | "month" | "day" | "week"; interval_count: number; }, { interval: "year" | "month" | "day" | "week"; interval_count?: number | undefined; }>>; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_price"; currency: string; product: string; unit_amount: number; credentials?: Partial> | undefined; metadata?: Record | undefined; recurring?: { interval: "year" | "month" | "day" | "week"; interval_count: number; } | undefined; }, { operation: "create_price"; product: string; unit_amount: number; credentials?: Partial> | undefined; metadata?: Record | undefined; currency?: string | undefined; recurring?: { interval: "year" | "month" | "day" | "week"; interval_count?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_prices">; limit: z.ZodDefault>; product: z.ZodOptional; active: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_prices"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; product?: string | undefined; }, { operation: "list_prices"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; product?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_payment_link">; price: z.ZodString; quantity: z.ZodDefault; redirect_url: z.ZodOptional; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_payment_link"; price: string; quantity: number; credentials?: Partial> | undefined; metadata?: Record | undefined; redirect_url?: string | undefined; }, { operation: "create_payment_link"; price: string; credentials?: Partial> | undefined; metadata?: Record | undefined; quantity?: number | undefined; redirect_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; customer: z.ZodString; auto_advance: z.ZodDefault>; collection_method: z.ZodDefault>>; days_until_due: z.ZodOptional; items: z.ZodOptional; quantity: z.ZodDefault>; }, "strip", z.ZodTypeAny, { quantity: number; unit_amount: number; description?: string | undefined; }, { unit_amount: number; description?: string | undefined; quantity?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_invoice"; customer: string; auto_advance: boolean; collection_method: "charge_automatically" | "send_invoice"; items?: { quantity: number; unit_amount: number; description?: string | undefined; }[] | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; days_until_due?: number | undefined; }, { operation: "create_invoice"; customer: string; items?: { unit_amount: number; description?: string | undefined; quantity?: number | undefined; }[] | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; auto_advance?: boolean | undefined; collection_method?: "charge_automatically" | "send_invoice" | undefined; days_until_due?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; limit: z.ZodDefault>; customer: z.ZodOptional; status: z.ZodOptional>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_invoices"; limit: number; status?: "void" | "draft" | "paid" | "open" | "uncollectible" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; customer?: string | undefined; }, { operation: "list_invoices"; status?: "void" | "draft" | "paid" | "open" | "uncollectible" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; customer?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_invoice">; invoice_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"finalize_invoice">; invoice_id: z.ZodString; auto_advance: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "finalize_invoice"; invoice_id: string; credentials?: Partial> | undefined; auto_advance?: boolean | undefined; }, { operation: "finalize_invoice"; invoice_id: string; credentials?: Partial> | undefined; auto_advance?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invoice_item">; customer: z.ZodString; invoice: z.ZodOptional; unit_amount: z.ZodNumber; currency: z.ZodDefault>; description: z.ZodOptional; quantity: z.ZodDefault>; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_invoice_item"; currency: string; quantity: number; unit_amount: number; customer: string; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; invoice?: string | undefined; }, { operation: "create_invoice_item"; unit_amount: number; customer: string; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; currency?: string | undefined; invoice?: string | undefined; quantity?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_invoice">; invoice_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "send_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_balance">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_balance"; credentials?: Partial> | undefined; }, { operation: "get_balance"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_payment_intents">; limit: z.ZodDefault>; customer: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_payment_intents"; limit: number; credentials?: Partial> | undefined; customer?: string | undefined; }, { operation: "list_payment_intents"; credentials?: Partial> | undefined; limit?: number | undefined; customer?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subscriptions">; limit: z.ZodDefault>; customer: z.ZodOptional; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_subscriptions"; limit: number; status?: "canceled" | "all" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid" | undefined; credentials?: Partial> | undefined; customer?: string | undefined; }, { operation: "list_subscriptions"; status?: "canceled" | "all" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; customer?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_subscription">; subscription_id: z.ZodString; cancel_at_period_end: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "cancel_subscription"; cancel_at_period_end: boolean; subscription_id: string; credentials?: Partial> | undefined; }, { operation: "cancel_subscription"; subscription_id: string; credentials?: Partial> | undefined; cancel_at_period_end?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_payment_links">; limit: z.ZodDefault>; active: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_payment_links"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; }, { operation: "list_payment_links"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_subscription">; customer: z.ZodString; price: z.ZodString; trial_period_days: z.ZodOptional; payment_behavior: z.ZodDefault>>; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_subscription"; price: string; customer: string; payment_behavior: "default_incomplete" | "error_if_incomplete" | "allow_incomplete"; credentials?: Partial> | undefined; metadata?: Record | undefined; trial_period_days?: number | undefined; }, { operation: "create_subscription"; price: string; customer: string; credentials?: Partial> | undefined; metadata?: Record | undefined; trial_period_days?: number | undefined; payment_behavior?: "default_incomplete" | "error_if_incomplete" | "allow_incomplete" | undefined; }>]>; export declare const StripeResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_customer">; success: z.ZodBoolean; customer: z.ZodOptional>; email: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_customer"; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_customer"; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_customers">; success: z.ZodBoolean; customers: z.ZodOptional>; email: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>, "many">>; has_more: z.ZodOptional; next_cursor: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_customers"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; customers?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_customers"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; customers?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_customer">; success: z.ZodBoolean; customer: z.ZodOptional>; email: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>>; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_customer"; deleted?: boolean | undefined; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_customer"; deleted?: boolean | undefined; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_product">; success: z.ZodBoolean; product: z.ZodOptional>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_product"; product?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_product"; product?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_products">; success: z.ZodBoolean; products: z.ZodOptional>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_products"; products?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_products"; products?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_price">; success: z.ZodBoolean; price: z.ZodOptional; currency: z.ZodString; type: z.ZodEnum<["one_time", "recurring"]>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_price"; price?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_price"; price?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_prices">; success: z.ZodBoolean; prices: z.ZodOptional; currency: z.ZodString; type: z.ZodEnum<["one_time", "recurring"]>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_prices"; prices?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_prices"; prices?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_payment_link">; success: z.ZodBoolean; payment_link: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_payment_link"; payment_link?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_payment_link"; payment_link?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; success: z.ZodBoolean; invoices: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>, "many">>; has_more: z.ZodOptional; next_cursor: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; invoices?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; invoices?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"finalize_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "finalize_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "finalize_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invoice_item">; success: z.ZodBoolean; invoice_item: z.ZodOptional>; customer: z.ZodString; amount: z.ZodNumber; unit_amount: z.ZodOptional>; currency: z.ZodString; description: z.ZodOptional>; quantity: z.ZodOptional; date: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invoice_item"; invoice_item?: { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice_item"; invoice_item?: { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_balance">; success: z.ZodBoolean; balance: z.ZodOptional, "many">; pending: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_balance"; balance?: { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; } | undefined; }, { error: string; success: boolean; operation: "get_balance"; balance?: { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_payment_intents">; success: z.ZodBoolean; payment_intents: z.ZodOptional; customer: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_payment_intents"; payment_intents?: { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_payment_intents"; payment_intents?: { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subscriptions">; success: z.ZodBoolean; subscriptions: z.ZodOptional; current_period_start: z.ZodOptional; current_period_end: z.ZodOptional; cancel_at_period_end: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_subscriptions"; subscriptions?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_subscriptions"; subscriptions?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_subscription">; success: z.ZodBoolean; subscription: z.ZodOptional; current_period_start: z.ZodOptional; current_period_end: z.ZodOptional; cancel_at_period_end: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "cancel_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "cancel_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_payment_links">; success: z.ZodBoolean; payment_links: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_payment_links"; payment_links?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_payment_links"; payment_links?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_subscription">; success: z.ZodBoolean; subscription: z.ZodOptional; current_period_start: z.ZodOptional; current_period_end: z.ZodOptional; cancel_at_period_end: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }>]>; export type StripeParamsInput = z.input;;; export type StripeParams = z.output; export type StripeResult = z.output; export declare class StripeBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "stripe"; static readonly authType: "apikey"; static readonly bubbleName = "stripe"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_customer">; name: import("zod").ZodString; email: import("zod").ZodOptional; metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_customer"; credentials?: Partial> | undefined; metadata?: Record | undefined; email?: string | undefined; }, { name: string; operation: "create_customer"; credentials?: Partial> | undefined; metadata?: Record | undefined; email?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_customers">; limit: import("zod").ZodDefault>; email: import("zod").ZodOptional; cursor: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_customers"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; cursor?: string | undefined; }, { operation: "list_customers"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; cursor?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"retrieve_customer">; customer_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "retrieve_customer"; customer_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_customer"; customer_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_product">; name: import("zod").ZodString; description: import("zod").ZodOptional; metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_product"; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; }, { name: string; operation: "create_product"; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_products">; limit: import("zod").ZodDefault>; active: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_products"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; }, { operation: "list_products"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_price">; product: import("zod").ZodString; unit_amount: import("zod").ZodNumber; currency: import("zod").ZodDefault; recurring: import("zod").ZodOptional; interval_count: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { interval: "year" | "month" | "day" | "week"; interval_count: number; }, { interval: "year" | "month" | "day" | "week"; interval_count?: number | undefined; }>>; metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_price"; currency: string; product: string; unit_amount: number; credentials?: Partial> | undefined; metadata?: Record | undefined; recurring?: { interval: "year" | "month" | "day" | "week"; interval_count: number; } | undefined; }, { operation: "create_price"; product: string; unit_amount: number; credentials?: Partial> | undefined; metadata?: Record | undefined; currency?: string | undefined; recurring?: { interval: "year" | "month" | "day" | "week"; interval_count?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_prices">; limit: import("zod").ZodDefault>; product: import("zod").ZodOptional; active: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_prices"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; product?: string | undefined; }, { operation: "list_prices"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; product?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_payment_link">; price: import("zod").ZodString; quantity: import("zod").ZodDefault; redirect_url: import("zod").ZodOptional; metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_payment_link"; price: string; quantity: number; credentials?: Partial> | undefined; metadata?: Record | undefined; redirect_url?: string | undefined; }, { operation: "create_payment_link"; price: string; credentials?: Partial> | undefined; metadata?: Record | undefined; quantity?: number | undefined; redirect_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invoice">; customer: import("zod").ZodString; auto_advance: import("zod").ZodDefault>; collection_method: import("zod").ZodDefault>>; days_until_due: import("zod").ZodOptional; items: import("zod").ZodOptional; quantity: import("zod").ZodDefault>; }, "strip", import("zod").ZodTypeAny, { quantity: number; unit_amount: number; description?: string | undefined; }, { unit_amount: number; description?: string | undefined; quantity?: number | undefined; }>, "many">>; metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_invoice"; customer: string; auto_advance: boolean; collection_method: "charge_automatically" | "send_invoice"; items?: { quantity: number; unit_amount: number; description?: string | undefined; }[] | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; days_until_due?: number | undefined; }, { operation: "create_invoice"; customer: string; items?: { unit_amount: number; description?: string | undefined; quantity?: number | undefined; }[] | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; auto_advance?: boolean | undefined; collection_method?: "charge_automatically" | "send_invoice" | undefined; days_until_due?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_invoices">; limit: import("zod").ZodDefault>; customer: import("zod").ZodOptional; status: import("zod").ZodOptional>; cursor: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_invoices"; limit: number; status?: "void" | "draft" | "paid" | "open" | "uncollectible" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; customer?: string | undefined; }, { operation: "list_invoices"; status?: "void" | "draft" | "paid" | "open" | "uncollectible" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; customer?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"retrieve_invoice">; invoice_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "retrieve_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"finalize_invoice">; invoice_id: import("zod").ZodString; auto_advance: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "finalize_invoice"; invoice_id: string; credentials?: Partial> | undefined; auto_advance?: boolean | undefined; }, { operation: "finalize_invoice"; invoice_id: string; credentials?: Partial> | undefined; auto_advance?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invoice_item">; customer: import("zod").ZodString; invoice: import("zod").ZodOptional; unit_amount: import("zod").ZodNumber; currency: import("zod").ZodDefault>; description: import("zod").ZodOptional; quantity: import("zod").ZodDefault>; metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_invoice_item"; currency: string; quantity: number; unit_amount: number; customer: string; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; invoice?: string | undefined; }, { operation: "create_invoice_item"; unit_amount: number; customer: string; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; currency?: string | undefined; invoice?: string | undefined; quantity?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_invoice">; invoice_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "send_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "send_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_balance">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_balance"; credentials?: Partial> | undefined; }, { operation: "get_balance"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_payment_intents">; limit: import("zod").ZodDefault>; customer: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_payment_intents"; limit: number; credentials?: Partial> | undefined; customer?: string | undefined; }, { operation: "list_payment_intents"; credentials?: Partial> | undefined; limit?: number | undefined; customer?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subscriptions">; limit: import("zod").ZodDefault>; customer: import("zod").ZodOptional; status: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_subscriptions"; limit: number; status?: "canceled" | "all" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid" | undefined; credentials?: Partial> | undefined; customer?: string | undefined; }, { operation: "list_subscriptions"; status?: "canceled" | "all" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; customer?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"cancel_subscription">; subscription_id: import("zod").ZodString; cancel_at_period_end: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "cancel_subscription"; cancel_at_period_end: boolean; subscription_id: string; credentials?: Partial> | undefined; }, { operation: "cancel_subscription"; subscription_id: string; credentials?: Partial> | undefined; cancel_at_period_end?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_payment_links">; limit: import("zod").ZodDefault>; active: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_payment_links"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; }, { operation: "list_payment_links"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_subscription">; customer: import("zod").ZodString; price: import("zod").ZodString; trial_period_days: import("zod").ZodOptional; payment_behavior: import("zod").ZodDefault>>; metadata: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "create_subscription"; price: string; customer: string; payment_behavior: "default_incomplete" | "error_if_incomplete" | "allow_incomplete"; credentials?: Partial> | undefined; metadata?: Record | undefined; trial_period_days?: number | undefined; }, { operation: "create_subscription"; price: string; customer: string; credentials?: Partial> | undefined; metadata?: Record | undefined; trial_period_days?: number | undefined; payment_behavior?: "default_incomplete" | "error_if_incomplete" | "allow_incomplete" | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_customer">; success: import("zod").ZodBoolean; customer: import("zod").ZodOptional>; email: import("zod").ZodOptional>; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_customer"; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_customer"; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_customers">; success: import("zod").ZodBoolean; customers: import("zod").ZodOptional>; email: import("zod").ZodOptional>; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>, "many">>; has_more: import("zod").ZodOptional; next_cursor: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_customers"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; customers?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_customers"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; customers?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"retrieve_customer">; success: import("zod").ZodBoolean; customer: import("zod").ZodOptional>; email: import("zod").ZodOptional>; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>>; deleted: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "retrieve_customer"; deleted?: boolean | undefined; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_customer"; deleted?: boolean | undefined; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_product">; success: import("zod").ZodBoolean; product: import("zod").ZodOptional>; active: import("zod").ZodBoolean; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_product"; product?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_product"; product?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_products">; success: import("zod").ZodBoolean; products: import("zod").ZodOptional>; active: import("zod").ZodBoolean; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_products"; products?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_products"; products?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_price">; success: import("zod").ZodBoolean; price: import("zod").ZodOptional; currency: import("zod").ZodString; type: import("zod").ZodEnum<["one_time", "recurring"]>; active: import("zod").ZodBoolean; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_price"; price?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_price"; price?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_prices">; success: import("zod").ZodBoolean; prices: import("zod").ZodOptional; currency: import("zod").ZodString; type: import("zod").ZodEnum<["one_time", "recurring"]>; active: import("zod").ZodBoolean; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_prices"; prices?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_prices"; prices?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_payment_link">; success: import("zod").ZodBoolean; payment_link: import("zod").ZodOptional; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_payment_link"; payment_link?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_payment_link"; payment_link?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invoice">; success: import("zod").ZodBoolean; invoice: import("zod").ZodOptional; status: import("zod").ZodNullable>; total: import("zod").ZodNumber; currency: import("zod").ZodString; created: import("zod").ZodOptional; due_date: import("zod").ZodOptional>; hosted_invoice_url: import("zod").ZodOptional>; invoice_pdf: import("zod").ZodOptional>; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_invoices">; success: import("zod").ZodBoolean; invoices: import("zod").ZodOptional; status: import("zod").ZodNullable>; total: import("zod").ZodNumber; currency: import("zod").ZodString; created: import("zod").ZodOptional; due_date: import("zod").ZodOptional>; hosted_invoice_url: import("zod").ZodOptional>; invoice_pdf: import("zod").ZodOptional>; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>, "many">>; has_more: import("zod").ZodOptional; next_cursor: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; invoices?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; invoices?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"retrieve_invoice">; success: import("zod").ZodBoolean; invoice: import("zod").ZodOptional; status: import("zod").ZodNullable>; total: import("zod").ZodNumber; currency: import("zod").ZodString; created: import("zod").ZodOptional; due_date: import("zod").ZodOptional>; hosted_invoice_url: import("zod").ZodOptional>; invoice_pdf: import("zod").ZodOptional>; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "retrieve_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"finalize_invoice">; success: import("zod").ZodBoolean; invoice: import("zod").ZodOptional; status: import("zod").ZodNullable>; total: import("zod").ZodNumber; currency: import("zod").ZodString; created: import("zod").ZodOptional; due_date: import("zod").ZodOptional>; hosted_invoice_url: import("zod").ZodOptional>; invoice_pdf: import("zod").ZodOptional>; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "finalize_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "finalize_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_invoice_item">; success: import("zod").ZodBoolean; invoice_item: import("zod").ZodOptional>; customer: import("zod").ZodString; amount: import("zod").ZodNumber; unit_amount: import("zod").ZodOptional>; currency: import("zod").ZodString; description: import("zod").ZodOptional>; quantity: import("zod").ZodOptional; date: import("zod").ZodOptional; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_invoice_item"; invoice_item?: { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice_item"; invoice_item?: { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_invoice">; success: import("zod").ZodBoolean; invoice: import("zod").ZodOptional; status: import("zod").ZodNullable>; total: import("zod").ZodNumber; currency: import("zod").ZodString; created: import("zod").ZodOptional; due_date: import("zod").ZodOptional>; hosted_invoice_url: import("zod").ZodOptional>; invoice_pdf: import("zod").ZodOptional>; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "send_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_balance">; success: import("zod").ZodBoolean; balance: import("zod").ZodOptional, "many">; pending: import("zod").ZodArray, "many">; }, "strip", import("zod").ZodTypeAny, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_balance"; balance?: { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; } | undefined; }, { error: string; success: boolean; operation: "get_balance"; balance?: { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_payment_intents">; success: import("zod").ZodBoolean; payment_intents: import("zod").ZodOptional; customer: import("zod").ZodOptional>; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_payment_intents"; payment_intents?: { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_payment_intents"; payment_intents?: { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subscriptions">; success: import("zod").ZodBoolean; subscriptions: import("zod").ZodOptional; current_period_start: import("zod").ZodOptional; current_period_end: import("zod").ZodOptional; cancel_at_period_end: import("zod").ZodBoolean; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_subscriptions"; subscriptions?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_subscriptions"; subscriptions?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"cancel_subscription">; success: import("zod").ZodBoolean; subscription: import("zod").ZodOptional; current_period_start: import("zod").ZodOptional; current_period_end: import("zod").ZodOptional; cancel_at_period_end: import("zod").ZodBoolean; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "cancel_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "cancel_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_payment_links">; success: import("zod").ZodBoolean; payment_links: import("zod").ZodOptional; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_payment_links"; payment_links?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_payment_links"; payment_links?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_subscription">; success: import("zod").ZodBoolean; subscription: import("zod").ZodOptional; current_period_start: import("zod").ZodOptional; current_period_end: import("zod").ZodOptional; cancel_at_period_end: import("zod").ZodBoolean; created: import("zod").ZodNumber; metadata: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }>]>; static readonly shortDescription = "Stripe integration for payments, billing, and subscriptions"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "payments"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private makeStripeRequest; private encodeFormData; protected performAction(context?: BubbleContext): Promise>; private createCustomer; private listCustomers; private retrieveCustomer; private createProduct; private listProducts; private createPrice; private listPrices; private createPaymentLink; private createInvoice; private listInvoices; private retrieveInvoice; private finalizeInvoice; private createInvoiceItem; private sendInvoice; private getBalance; private listPaymentIntents; private listSubscriptions; private cancelSubscription; private listPaymentLinks; private createSubscription; protected chooseCredential(): string | undefined; } export declare const StripeCustomerSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional>; email: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>; export declare const StripeProductSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodOptional>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }>; export declare const StripePriceSchema: z.ZodObject<{ id: z.ZodString; product: z.ZodString; unit_amount: z.ZodNullable; currency: z.ZodString; type: z.ZodEnum<["one_time", "recurring"]>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }>; export declare const StripePaymentLinkSchema: z.ZodObject<{ id: z.ZodString; url: z.ZodString; active: z.ZodBoolean; created: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }>; export declare const StripeInvoiceSchema: z.ZodObject<{ id: z.ZodString; customer: z.ZodNullable; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>; export declare const StripeInvoiceItemSchema: z.ZodObject<{ id: z.ZodString; invoice: z.ZodOptional>; customer: z.ZodString; amount: z.ZodNumber; unit_amount: z.ZodOptional>; currency: z.ZodString; description: z.ZodOptional>; quantity: z.ZodOptional; date: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }>; export declare const StripeBalanceSchema: z.ZodObject<{ available: z.ZodArray, "many">; pending: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }>; export declare const StripePaymentIntentSchema: z.ZodObject<{ id: z.ZodString; amount: z.ZodNumber; currency: z.ZodString; status: z.ZodEnum<["requires_payment_method", "requires_confirmation", "requires_action", "processing", "requires_capture", "canceled", "succeeded"]>; customer: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }>; export declare const StripeSubscriptionSchema: z.ZodObject<{ id: z.ZodString; customer: z.ZodString; status: z.ZodEnum<["incomplete", "incomplete_expired", "trialing", "active", "past_due", "canceled", "unpaid", "paused"]>; current_period_start: z.ZodOptional; current_period_end: z.ZodOptional; cancel_at_period_end: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>; export declare const StripeParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_customer">; name: z.ZodString; email: z.ZodOptional; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_customer"; credentials?: Partial> | undefined; metadata?: Record | undefined; email?: string | undefined; }, { name: string; operation: "create_customer"; credentials?: Partial> | undefined; metadata?: Record | undefined; email?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_customers">; limit: z.ZodDefault>; email: z.ZodOptional; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_customers"; limit: number; credentials?: Partial> | undefined; email?: string | undefined; cursor?: string | undefined; }, { operation: "list_customers"; credentials?: Partial> | undefined; email?: string | undefined; limit?: number | undefined; cursor?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_customer">; customer_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_customer"; customer_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_customer"; customer_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_product">; name: z.ZodString; description: z.ZodOptional; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; operation: "create_product"; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; }, { name: string; operation: "create_product"; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_products">; limit: z.ZodDefault>; active: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_products"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; }, { operation: "list_products"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_price">; product: z.ZodString; unit_amount: z.ZodNumber; currency: z.ZodDefault; recurring: z.ZodOptional; interval_count: z.ZodDefault>; }, "strip", z.ZodTypeAny, { interval: "year" | "month" | "day" | "week"; interval_count: number; }, { interval: "year" | "month" | "day" | "week"; interval_count?: number | undefined; }>>; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_price"; currency: string; product: string; unit_amount: number; credentials?: Partial> | undefined; metadata?: Record | undefined; recurring?: { interval: "year" | "month" | "day" | "week"; interval_count: number; } | undefined; }, { operation: "create_price"; product: string; unit_amount: number; credentials?: Partial> | undefined; metadata?: Record | undefined; currency?: string | undefined; recurring?: { interval: "year" | "month" | "day" | "week"; interval_count?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_prices">; limit: z.ZodDefault>; product: z.ZodOptional; active: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_prices"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; product?: string | undefined; }, { operation: "list_prices"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; product?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_payment_link">; price: z.ZodString; quantity: z.ZodDefault; redirect_url: z.ZodOptional; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_payment_link"; price: string; quantity: number; credentials?: Partial> | undefined; metadata?: Record | undefined; redirect_url?: string | undefined; }, { operation: "create_payment_link"; price: string; credentials?: Partial> | undefined; metadata?: Record | undefined; quantity?: number | undefined; redirect_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; customer: z.ZodString; auto_advance: z.ZodDefault>; collection_method: z.ZodDefault>>; days_until_due: z.ZodOptional; items: z.ZodOptional; quantity: z.ZodDefault>; }, "strip", z.ZodTypeAny, { quantity: number; unit_amount: number; description?: string | undefined; }, { unit_amount: number; description?: string | undefined; quantity?: number | undefined; }>, "many">>; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_invoice"; customer: string; auto_advance: boolean; collection_method: "charge_automatically" | "send_invoice"; items?: { quantity: number; unit_amount: number; description?: string | undefined; }[] | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; days_until_due?: number | undefined; }, { operation: "create_invoice"; customer: string; items?: { unit_amount: number; description?: string | undefined; quantity?: number | undefined; }[] | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; auto_advance?: boolean | undefined; collection_method?: "charge_automatically" | "send_invoice" | undefined; days_until_due?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; limit: z.ZodDefault>; customer: z.ZodOptional; status: z.ZodOptional>; cursor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_invoices"; limit: number; status?: "void" | "draft" | "paid" | "open" | "uncollectible" | undefined; credentials?: Partial> | undefined; cursor?: string | undefined; customer?: string | undefined; }, { operation: "list_invoices"; status?: "void" | "draft" | "paid" | "open" | "uncollectible" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; customer?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_invoice">; invoice_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "retrieve_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "retrieve_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"finalize_invoice">; invoice_id: z.ZodString; auto_advance: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "finalize_invoice"; invoice_id: string; credentials?: Partial> | undefined; auto_advance?: boolean | undefined; }, { operation: "finalize_invoice"; invoice_id: string; credentials?: Partial> | undefined; auto_advance?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invoice_item">; customer: z.ZodString; invoice: z.ZodOptional; unit_amount: z.ZodNumber; currency: z.ZodDefault>; description: z.ZodOptional; quantity: z.ZodDefault>; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_invoice_item"; currency: string; quantity: number; unit_amount: number; customer: string; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; invoice?: string | undefined; }, { operation: "create_invoice_item"; unit_amount: number; customer: string; description?: string | undefined; credentials?: Partial> | undefined; metadata?: Record | undefined; currency?: string | undefined; invoice?: string | undefined; quantity?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_invoice">; invoice_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_invoice"; invoice_id: string; credentials?: Partial> | undefined; }, { operation: "send_invoice"; invoice_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_balance">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_balance"; credentials?: Partial> | undefined; }, { operation: "get_balance"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_payment_intents">; limit: z.ZodDefault>; customer: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_payment_intents"; limit: number; credentials?: Partial> | undefined; customer?: string | undefined; }, { operation: "list_payment_intents"; credentials?: Partial> | undefined; limit?: number | undefined; customer?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subscriptions">; limit: z.ZodDefault>; customer: z.ZodOptional; status: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_subscriptions"; limit: number; status?: "canceled" | "all" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid" | undefined; credentials?: Partial> | undefined; customer?: string | undefined; }, { operation: "list_subscriptions"; status?: "canceled" | "all" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; customer?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_subscription">; subscription_id: z.ZodString; cancel_at_period_end: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "cancel_subscription"; cancel_at_period_end: boolean; subscription_id: string; credentials?: Partial> | undefined; }, { operation: "cancel_subscription"; subscription_id: string; credentials?: Partial> | undefined; cancel_at_period_end?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_payment_links">; limit: z.ZodDefault>; active: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_payment_links"; limit: number; credentials?: Partial> | undefined; active?: boolean | undefined; }, { operation: "list_payment_links"; credentials?: Partial> | undefined; limit?: number | undefined; active?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_subscription">; customer: z.ZodString; price: z.ZodString; trial_period_days: z.ZodOptional; payment_behavior: z.ZodDefault>>; metadata: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "create_subscription"; price: string; customer: string; payment_behavior: "default_incomplete" | "error_if_incomplete" | "allow_incomplete"; credentials?: Partial> | undefined; metadata?: Record | undefined; trial_period_days?: number | undefined; }, { operation: "create_subscription"; price: string; customer: string; credentials?: Partial> | undefined; metadata?: Record | undefined; trial_period_days?: number | undefined; payment_behavior?: "default_incomplete" | "error_if_incomplete" | "allow_incomplete" | undefined; }>]>; export declare const StripeResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"create_customer">; success: z.ZodBoolean; customer: z.ZodOptional>; email: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_customer"; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_customer"; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_customers">; success: z.ZodBoolean; customers: z.ZodOptional>; email: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>, "many">>; has_more: z.ZodOptional; next_cursor: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_customers"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; customers?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_customers"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; customers?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_customer">; success: z.ZodBoolean; customer: z.ZodOptional>; email: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }, { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; }>>; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_customer"; deleted?: boolean | undefined; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_customer"; deleted?: boolean | undefined; customer?: { id: string; created: number; name?: string | null | undefined; metadata?: Record | undefined; email?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_product">; success: z.ZodBoolean; product: z.ZodOptional>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_product"; product?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_product"; product?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_products">; success: z.ZodBoolean; products: z.ZodOptional>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }, { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_products"; products?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_products"; products?: { name: string; id: string; created: number; active: boolean; description?: string | null | undefined; metadata?: Record | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_price">; success: z.ZodBoolean; price: z.ZodOptional; currency: z.ZodString; type: z.ZodEnum<["one_time", "recurring"]>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_price"; price?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_price"; price?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_prices">; success: z.ZodBoolean; prices: z.ZodOptional; currency: z.ZodString; type: z.ZodEnum<["one_time", "recurring"]>; active: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }, { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_prices"; prices?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_prices"; prices?: { type: "one_time" | "recurring"; id: string; created: number; currency: string; active: boolean; product: string; unit_amount: number | null; metadata?: Record | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_payment_link">; success: z.ZodBoolean; payment_link: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_payment_link"; payment_link?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_payment_link"; payment_link?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_invoices">; success: z.ZodBoolean; invoices: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>, "many">>; has_more: z.ZodOptional; next_cursor: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_invoices"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; invoices?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_invoices"; next_cursor?: string | null | undefined; has_more?: boolean | undefined; invoices?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"retrieve_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "retrieve_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "retrieve_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"finalize_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "finalize_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "finalize_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_invoice_item">; success: z.ZodBoolean; invoice_item: z.ZodOptional>; customer: z.ZodString; amount: z.ZodNumber; unit_amount: z.ZodOptional>; currency: z.ZodString; description: z.ZodOptional>; quantity: z.ZodOptional; date: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }, { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_invoice_item"; invoice_item?: { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_invoice_item"; invoice_item?: { id: string; currency: string; amount: number; customer: string; description?: string | null | undefined; date?: number | undefined; metadata?: Record | undefined; invoice?: string | null | undefined; quantity?: number | undefined; unit_amount?: number | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_invoice">; success: z.ZodBoolean; invoice: z.ZodOptional; status: z.ZodNullable>; total: z.ZodNumber; currency: z.ZodString; created: z.ZodOptional; due_date: z.ZodOptional>; hosted_invoice_url: z.ZodOptional>; invoice_pdf: z.ZodOptional>; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }, { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_invoice"; invoice?: { status: "void" | "draft" | "paid" | "open" | "uncollectible" | null; id: string; total: number; currency: string; customer: string | null; metadata?: Record | undefined; created?: number | undefined; due_date?: string | null | undefined; hosted_invoice_url?: string | null | undefined; invoice_pdf?: string | null | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_balance">; success: z.ZodBoolean; balance: z.ZodOptional, "many">; pending: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }, { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_balance"; balance?: { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; } | undefined; }, { error: string; success: boolean; operation: "get_balance"; balance?: { pending: { currency: string; amount: number; }[]; available: { currency: string; amount: number; }[]; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_payment_intents">; success: z.ZodBoolean; payment_intents: z.ZodOptional; customer: z.ZodOptional>; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }, { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_payment_intents"; payment_intents?: { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_payment_intents"; payment_intents?: { status: "canceled" | "requires_payment_method" | "requires_confirmation" | "requires_action" | "processing" | "requires_capture" | "succeeded"; id: string; created: number; currency: string; amount: number; metadata?: Record | undefined; customer?: string | null | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_subscriptions">; success: z.ZodBoolean; subscriptions: z.ZodOptional; current_period_start: z.ZodOptional; current_period_end: z.ZodOptional; cancel_at_period_end: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_subscriptions"; subscriptions?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_subscriptions"; subscriptions?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"cancel_subscription">; success: z.ZodBoolean; subscription: z.ZodOptional; current_period_start: z.ZodOptional; current_period_end: z.ZodOptional; cancel_at_period_end: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "cancel_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "cancel_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_payment_links">; success: z.ZodBoolean; payment_links: z.ZodOptional; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }, { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_payment_links"; payment_links?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "list_payment_links"; payment_links?: { id: string; url: string; active: boolean; metadata?: Record | undefined; created?: number | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"create_subscription">; success: z.ZodBoolean; subscription: z.ZodOptional; current_period_start: z.ZodOptional; current_period_end: z.ZodOptional; cancel_at_period_end: z.ZodBoolean; created: z.ZodNumber; metadata: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }, { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "create_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }, { error: string; success: boolean; operation: "create_subscription"; subscription?: { status: "canceled" | "paused" | "active" | "incomplete" | "incomplete_expired" | "trialing" | "past_due" | "unpaid"; id: string; created: number; customer: string; cancel_at_period_end: boolean; metadata?: Record | undefined; current_period_start?: number | undefined; current_period_end?: number | undefined; } | undefined; }>]>; export type StripeParamsInput = z.input; export type StripeParams = z.output; export type StripeResult = z.output; export declare function formatStripeAmount(amount: number, currency: string): string; export declare function toStripeAmount(displayAmount: number, currency: string): number; export declare function formatStripeTimestamp(timestamp: number): string; export declare function isValidStripeId(id: string, prefix: string): boolean; export declare function enhanceStripeErrorMessage(error: string, statusCode?: number): string; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SendSafelyPackageInfoSchema: z.ZodObject<{ packageId: z.ZodString; packageCode: z.ZodOptional; serverSecret: z.ZodOptional; recipients: z.ZodOptional, "many">>; files: z.ZodOptional; }, "strip", z.ZodTypeAny, { fileName: string; fileId: string; fileSize?: number | undefined; }, { fileName: string; fileId: string; fileSize?: number | undefined; }>, "many">>; state: z.ZodOptional; life: z.ZodOptional; secureLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }>; export declare const SendSafelyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_file">; recipientEmail: z.ZodUnion<[z.ZodString, z.ZodArray]>; fileName: z.ZodString; fileData: z.ZodString; message: z.ZodOptional; lifeDays: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_file"; fileName: string; recipientEmail: string | string[]; fileData: string; message?: string | undefined; credentials?: Partial> | undefined; lifeDays?: number | undefined; }, { operation: "send_file"; fileName: string; recipientEmail: string | string[]; fileData: string; message?: string | undefined; credentials?: Partial> | undefined; lifeDays?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; recipientEmail: z.ZodUnion<[z.ZodString, z.ZodArray]>; message: z.ZodString; lifeDays: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { message: string; operation: "send_message"; recipientEmail: string | string[]; credentials?: Partial> | undefined; lifeDays?: number | undefined; }, { message: string; operation: "send_message"; recipientEmail: string | string[]; credentials?: Partial> | undefined; lifeDays?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_package">; package_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_package"; package_id: string; credentials?: Partial> | undefined; }, { operation: "get_package"; package_id: string; credentials?: Partial> | undefined; }>]>; export declare const SendSafelyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_file">; success: z.ZodBoolean; packageId: z.ZodOptional; secureLink: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_file"; packageId?: string | undefined; secureLink?: string | undefined; }, { error: string; success: boolean; operation: "send_file"; packageId?: string | undefined; secureLink?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; success: z.ZodBoolean; packageId: z.ZodOptional; secureLink: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; packageId?: string | undefined; secureLink?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; packageId?: string | undefined; secureLink?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_package">; success: z.ZodBoolean; package: z.ZodOptional; serverSecret: z.ZodOptional; recipients: z.ZodOptional, "many">>; files: z.ZodOptional; }, "strip", z.ZodTypeAny, { fileName: string; fileId: string; fileSize?: number | undefined; }, { fileName: string; fileId: string; fileSize?: number | undefined; }>, "many">>; state: z.ZodOptional; life: z.ZodOptional; secureLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_package"; package?: { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_package"; package?: { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; } | undefined; }>]>; export type SendSafelyParamsInput = z.input;;; export type SendSafelyParams = z.output; export type SendSafelyResult = z.output; export declare class SendSafelyBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "sendsafely"; static readonly authType: "apikey"; static readonly bubbleName = "sendsafely"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_file">; recipientEmail: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodArray]>; fileName: import("zod").ZodString; fileData: import("zod").ZodString; message: import("zod").ZodOptional; lifeDays: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "send_file"; fileName: string; recipientEmail: string | string[]; fileData: string; message?: string | undefined; credentials?: Partial> | undefined; lifeDays?: number | undefined; }, { operation: "send_file"; fileName: string; recipientEmail: string | string[]; fileData: string; message?: string | undefined; credentials?: Partial> | undefined; lifeDays?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_message">; recipientEmail: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodArray]>; message: import("zod").ZodString; lifeDays: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { message: string; operation: "send_message"; recipientEmail: string | string[]; credentials?: Partial> | undefined; lifeDays?: number | undefined; }, { message: string; operation: "send_message"; recipientEmail: string | string[]; credentials?: Partial> | undefined; lifeDays?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_package">; package_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_package"; package_id: string; credentials?: Partial> | undefined; }, { operation: "get_package"; package_id: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_file">; success: import("zod").ZodBoolean; packageId: import("zod").ZodOptional; secureLink: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "send_file"; packageId?: string | undefined; secureLink?: string | undefined; }, { error: string; success: boolean; operation: "send_file"; packageId?: string | undefined; secureLink?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"send_message">; success: import("zod").ZodBoolean; packageId: import("zod").ZodOptional; secureLink: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "send_message"; packageId?: string | undefined; secureLink?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; packageId?: string | undefined; secureLink?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_package">; success: import("zod").ZodBoolean; package: import("zod").ZodOptional; serverSecret: import("zod").ZodOptional; recipients: import("zod").ZodOptional, "many">>; files: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { fileName: string; fileId: string; fileSize?: number | undefined; }, { fileName: string; fileId: string; fileSize?: number | undefined; }>, "many">>; state: import("zod").ZodOptional; life: import("zod").ZodOptional; secureLink: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_package"; package?: { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_package"; package?: { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; } | undefined; }>]>; static readonly shortDescription = "Encrypted file transfer and secure messaging via SendSafely"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "encrypted-transfer"; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private sendFile; private sendMessage; private getPackage; protected chooseCredential(): string | undefined; } export declare const SendSafelyPackageInfoSchema: z.ZodObject<{ packageId: z.ZodString; packageCode: z.ZodOptional; serverSecret: z.ZodOptional; recipients: z.ZodOptional, "many">>; files: z.ZodOptional; }, "strip", z.ZodTypeAny, { fileName: string; fileId: string; fileSize?: number | undefined; }, { fileName: string; fileId: string; fileSize?: number | undefined; }>, "many">>; state: z.ZodOptional; life: z.ZodOptional; secureLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }>; export declare const SendSafelyParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_file">; recipientEmail: z.ZodUnion<[z.ZodString, z.ZodArray]>; fileName: z.ZodString; fileData: z.ZodString; message: z.ZodOptional; lifeDays: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "send_file"; fileName: string; recipientEmail: string | string[]; fileData: string; message?: string | undefined; credentials?: Partial> | undefined; lifeDays?: number | undefined; }, { operation: "send_file"; fileName: string; recipientEmail: string | string[]; fileData: string; message?: string | undefined; credentials?: Partial> | undefined; lifeDays?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; recipientEmail: z.ZodUnion<[z.ZodString, z.ZodArray]>; message: z.ZodString; lifeDays: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { message: string; operation: "send_message"; recipientEmail: string | string[]; credentials?: Partial> | undefined; lifeDays?: number | undefined; }, { message: string; operation: "send_message"; recipientEmail: string | string[]; credentials?: Partial> | undefined; lifeDays?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_package">; package_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_package"; package_id: string; credentials?: Partial> | undefined; }, { operation: "get_package"; package_id: string; credentials?: Partial> | undefined; }>]>; export declare const SendSafelyResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"send_file">; success: z.ZodBoolean; packageId: z.ZodOptional; secureLink: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_file"; packageId?: string | undefined; secureLink?: string | undefined; }, { error: string; success: boolean; operation: "send_file"; packageId?: string | undefined; secureLink?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"send_message">; success: z.ZodBoolean; packageId: z.ZodOptional; secureLink: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_message"; packageId?: string | undefined; secureLink?: string | undefined; }, { error: string; success: boolean; operation: "send_message"; packageId?: string | undefined; secureLink?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_package">; success: z.ZodBoolean; package: z.ZodOptional; serverSecret: z.ZodOptional; recipients: z.ZodOptional, "many">>; files: z.ZodOptional; }, "strip", z.ZodTypeAny, { fileName: string; fileId: string; fileSize?: number | undefined; }, { fileName: string; fileId: string; fileSize?: number | undefined; }>, "many">>; state: z.ZodOptional; life: z.ZodOptional; secureLink: z.ZodOptional; }, "strip", z.ZodTypeAny, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }, { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_package"; package?: { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_package"; package?: { packageId: string; files?: { fileName: string; fileId: string; fileSize?: number | undefined; }[] | undefined; state?: string | undefined; recipients?: { email: string; recipientId: string; }[] | undefined; packageCode?: string | undefined; serverSecret?: string | undefined; life?: number | undefined; secureLink?: string | undefined; } | undefined; }>]>; export type SendSafelyParamsInput = z.input; export type SendSafelyParams = z.output; export type SendSafelyResult = z.output; export interface SendSafelyCredentials { host: string; apiKey: string; apiSecret: string; } export declare function parseSendSafelyCredential(value: string): SendSafelyCredentials; export declare function createClient(creds: SendSafelyCredentials): SendSafely; export declare function verifyCredentials(client: SendSafely): Promise; export declare function createPackage(client: SendSafely): Promise<{ packageId: string; serverSecret: string; packageCode: string; keyCode: string; }>; export declare function addRecipient(client: SendSafely, packageId: string, email: string): Promise; export declare function addRecipients(client: SendSafely, packageId: string, emails: string | string[]): Promise; export declare function encryptAndUploadFile(client: SendSafely, packageId: string, packageCode: string, serverSecret: string, fileName: string, fileData: Buffer): Promise<{ fileId: string; }>; export declare function encryptMessage(client: SendSafely, packageId: string, packageCode: string, serverSecret: string, message: string): Promise; export declare function finalizePackage(client: SendSafely, packageId: string, packageCode: string, keyCode: string): Promise; export declare function saveMessage(client: SendSafely, packageId: string, encryptedMessage: string): Promise; export declare function updatePackage(client: SendSafely, packageId: string, data: { life: number; }): Promise>; export declare function getPackageInfo(client: SendSafely, packageId: string): Promise>; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const S3ParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"getUploadUrl">; bucketName: z.ZodString; fileName: z.ZodString; region: z.ZodOptional; expirationMinutes: z.ZodDefault>; contentType: z.ZodOptional; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getUploadUrl"; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getUploadUrl"; bucketName: string; fileName: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getFile">; bucketName: z.ZodString; fileName: z.ZodString; region: z.ZodOptional; expirationMinutes: z.ZodDefault>; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getFile"; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"deleteFile">; bucketName: z.ZodString; fileName: z.ZodString; region: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "deleteFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; }, { operation: "deleteFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"updateFile">; bucketName: z.ZodDefault; fileName: z.ZodString; region: z.ZodOptional; expirationMinutes: z.ZodDefault>; contentType: z.ZodOptional; fileContent: z.ZodString; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "updateFile"; bucketName: string; fileName: string; expirationMinutes: number; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "updateFile"; fileName: string; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; bucketName?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getMultipleUploadUrls">; bucketName: z.ZodString; pdfFileName: z.ZodString; pageCount: z.ZodNumber; region: z.ZodOptional; expirationMinutes: z.ZodDefault>; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getMultipleUploadUrls"; bucketName: string; expirationMinutes: number; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getMultipleUploadUrls"; bucketName: string; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>]>; export declare const S3ResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"getUploadUrl">; success: z.ZodBoolean; uploadUrl: z.ZodOptional; fileName: z.ZodOptional; contentType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getFile">; success: z.ZodBoolean; downloadUrl: z.ZodOptional; fileUrl: z.ZodOptional; fileName: z.ZodOptional; fileSize: z.ZodOptional; contentType: z.ZodOptional; lastModified: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"deleteFile">; success: z.ZodBoolean; fileName: z.ZodOptional; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"updateFile">; success: z.ZodBoolean; fileName: z.ZodOptional; fileUrl: z.ZodOptional; updated: z.ZodOptional; contentType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getMultipleUploadUrls">; success: z.ZodBoolean; pdfUploadUrl: z.ZodOptional; pdfFileName: z.ZodOptional; pageUploadUrls: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }>]>; export type S3Result = z.output; export type S3Params = z.output; export type S3ParamsInput = z.input;;; export type S3OperationResult = Extract; export declare class S3Bubble extends ServiceBubble> { static readonly service = "s3"; static readonly authType: "apikey"; static readonly bubbleName = "s3-storage"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"getUploadUrl">; bucketName: import("zod").ZodString; fileName: import("zod").ZodString; region: import("zod").ZodOptional; expirationMinutes: import("zod").ZodDefault>; contentType: import("zod").ZodOptional; userId: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "getUploadUrl"; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getUploadUrl"; bucketName: string; fileName: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"getFile">; bucketName: import("zod").ZodString; fileName: import("zod").ZodString; region: import("zod").ZodOptional; expirationMinutes: import("zod").ZodDefault>; userId: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "getFile"; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"deleteFile">; bucketName: import("zod").ZodString; fileName: import("zod").ZodString; region: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "deleteFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; }, { operation: "deleteFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"updateFile">; bucketName: import("zod").ZodDefault; fileName: import("zod").ZodString; region: import("zod").ZodOptional; expirationMinutes: import("zod").ZodDefault>; contentType: import("zod").ZodOptional; fileContent: import("zod").ZodString; userId: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "updateFile"; bucketName: string; fileName: string; expirationMinutes: number; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "updateFile"; fileName: string; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; bucketName?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"getMultipleUploadUrls">; bucketName: import("zod").ZodString; pdfFileName: import("zod").ZodString; pageCount: import("zod").ZodNumber; region: import("zod").ZodOptional; expirationMinutes: import("zod").ZodDefault>; userId: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "getMultipleUploadUrls"; bucketName: string; expirationMinutes: number; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getMultipleUploadUrls"; bucketName: string; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"getUploadUrl">; success: import("zod").ZodBoolean; uploadUrl: import("zod").ZodOptional; fileName: import("zod").ZodOptional; contentType: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"getFile">; success: import("zod").ZodBoolean; downloadUrl: import("zod").ZodOptional; fileUrl: import("zod").ZodOptional; fileName: import("zod").ZodOptional; fileSize: import("zod").ZodOptional; contentType: import("zod").ZodOptional; lastModified: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"deleteFile">; success: import("zod").ZodBoolean; fileName: import("zod").ZodOptional; deleted: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"updateFile">; success: import("zod").ZodBoolean; fileName: import("zod").ZodOptional; fileUrl: import("zod").ZodOptional; updated: import("zod").ZodOptional; contentType: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"getMultipleUploadUrls">; success: import("zod").ZodBoolean; pdfUploadUrl: import("zod").ZodOptional; pdfFileName: import("zod").ZodOptional; pageUploadUrls: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }>]>; static readonly shortDescription = "S3-compatible storage operations for file management"; static readonly longDescription = "\n A comprehensive storage bubble for S3-compatible storage providers.\n Works with AWS S3, MinIO, DigitalOcean Spaces, Backblaze B2, and more.\n Use cases:\n - Generate presigned upload URLs for client-side file uploads\n - Get secure download URLs for file retrieval with authentication\n - Delete files from S3 buckets\n - Update/replace files in S3 buckets (supports base64 encoded content for binary files like images)\n - Manage file access with time-limited URLs\n "; static readonly alias = "s3"; private s3Client; constructor(params?: T, context?: BubbleContext, instanceId?: string); protected chooseCredential(): string | undefined; private initializeS3Client; private extractRegionFromRedirectError; testCredential(): Promise; private executeOperation; protected performAction(context?: BubbleContext): Promise>; private getUploadUrl; private getFile; private deleteFile; private isSecureFileName; private updateFile; private getMultipleUploadUrls; } export declare const S3ParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"getUploadUrl">; bucketName: z.ZodString; fileName: z.ZodString; region: z.ZodOptional; expirationMinutes: z.ZodDefault>; contentType: z.ZodOptional; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getUploadUrl"; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getUploadUrl"; bucketName: string; fileName: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getFile">; bucketName: z.ZodString; fileName: z.ZodString; region: z.ZodOptional; expirationMinutes: z.ZodDefault>; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getFile"; bucketName: string; fileName: string; expirationMinutes: number; credentials?: Partial> | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"deleteFile">; bucketName: z.ZodString; fileName: z.ZodString; region: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "deleteFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; }, { operation: "deleteFile"; bucketName: string; fileName: string; credentials?: Partial> | undefined; region?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"updateFile">; bucketName: z.ZodDefault; fileName: z.ZodString; region: z.ZodOptional; expirationMinutes: z.ZodDefault>; contentType: z.ZodOptional; fileContent: z.ZodString; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "updateFile"; bucketName: string; fileName: string; expirationMinutes: number; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "updateFile"; fileName: string; fileContent: string; credentials?: Partial> | undefined; contentType?: string | undefined; region?: string | undefined; bucketName?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getMultipleUploadUrls">; bucketName: z.ZodString; pdfFileName: z.ZodString; pageCount: z.ZodNumber; region: z.ZodOptional; expirationMinutes: z.ZodDefault>; userId: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "getMultipleUploadUrls"; bucketName: string; expirationMinutes: number; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; region?: string | undefined; userId?: string | undefined; }, { operation: "getMultipleUploadUrls"; bucketName: string; pdfFileName: string; pageCount: number; credentials?: Partial> | undefined; region?: string | undefined; expirationMinutes?: number | undefined; userId?: string | undefined; }>]>; export declare const S3ResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"getUploadUrl">; success: z.ZodBoolean; uploadUrl: z.ZodOptional; fileName: z.ZodOptional; contentType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }, { error: string; success: boolean; operation: "getUploadUrl"; contentType?: string | undefined; fileName?: string | undefined; uploadUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getFile">; success: z.ZodBoolean; downloadUrl: z.ZodOptional; fileUrl: z.ZodOptional; fileName: z.ZodOptional; fileSize: z.ZodOptional; contentType: z.ZodOptional; lastModified: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }, { error: string; success: boolean; operation: "getFile"; contentType?: string | undefined; fileName?: string | undefined; downloadUrl?: string | undefined; fileUrl?: string | undefined; fileSize?: number | undefined; lastModified?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"deleteFile">; success: z.ZodBoolean; fileName: z.ZodOptional; deleted: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }, { error: string; success: boolean; operation: "deleteFile"; deleted?: boolean | undefined; fileName?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"updateFile">; success: z.ZodBoolean; fileName: z.ZodOptional; fileUrl: z.ZodOptional; updated: z.ZodOptional; contentType: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }, { error: string; success: boolean; operation: "updateFile"; updated?: boolean | undefined; contentType?: string | undefined; fileName?: string | undefined; fileUrl?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"getMultipleUploadUrls">; success: z.ZodBoolean; pdfUploadUrl: z.ZodOptional; pdfFileName: z.ZodOptional; pageUploadUrls: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }, { error: string; success: boolean; operation: "getMultipleUploadUrls"; pdfFileName?: string | undefined; pdfUploadUrl?: string | undefined; pageUploadUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }>]>; export type S3Result = z.output; export type S3Params = z.output; export type S3ParamsInput = z.input; export type S3OperationResult = Extract; export interface S3Credentials { accessKeyId: string; secretAccessKey: string; endpoint?: string; region?: string; } export declare function parseS3Credential(value: string): S3Credentials; export declare function isBase64(str: string): boolean; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const FirecrawlParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { formats: z.ZodDefault, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; } & { operation: z.ZodLiteral<"scrape">; url: z.ZodString; }, "strip", z.ZodTypeAny, { timeout: number; url: string; operation: "scrape"; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; credentials?: Partial> | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }, { url: string; operation: "scrape"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"search">; query: z.ZodString; sources: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["web", "news", "images"]>; }, "strip", z.ZodTypeAny, { type: "images" | "web" | "news"; }, { type: "images" | "web" | "news"; }>]>, "many">>; categories: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["github", "research", "pdf"]>; }, "strip", z.ZodTypeAny, { type: "github" | "pdf" | "research"; }, { type: "github" | "pdf" | "research"; }>]>, "many">>; limit: z.ZodOptional; tbs: z.ZodOptional; location: z.ZodOptional; ignoreInvalidURLs: z.ZodOptional; timeout: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"map">; url: z.ZodString; search: z.ZodOptional; sitemap: z.ZodOptional>; includeSubdomains: z.ZodOptional; limit: z.ZodOptional; timeout: z.ZodOptional; integration: z.ZodOptional; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"crawl">; url: z.ZodString; prompt: z.ZodOptional; excludePaths: z.ZodOptional>; includePaths: z.ZodOptional>; maxDiscoveryDepth: z.ZodOptional; sitemap: z.ZodOptional>; ignoreQueryParameters: z.ZodOptional; limit: z.ZodOptional; crawlEntireDomain: z.ZodOptional; allowExternalLinks: z.ZodOptional; allowSubdomains: z.ZodOptional; delay: z.ZodOptional; maxConcurrency: z.ZodOptional; webhook: z.ZodOptional>; metadata: z.ZodOptional>; events: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }>]>>; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; zeroDataRetention: z.ZodOptional; integration: z.ZodOptional; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"extract">; urls: z.ZodArray; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; systemPrompt: z.ZodOptional; allowExternalLinks: z.ZodOptional; enableWebSearch: z.ZodOptional; showSources: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; ignoreInvalidURLs: z.ZodOptional; integration: z.ZodOptional; agent: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "FIRE-1"; }, { model: "FIRE-1"; }>>; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }>]>; declare const FirecrawlResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; } & { operation: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"search">; web: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; news: z.ZodOptional; url: z.ZodOptional; snippet: z.ZodOptional; date: z.ZodOptional; imageUrl: z.ZodOptional; position: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; images: z.ZodOptional; imageUrl: z.ZodOptional; imageWidth: z.ZodOptional; imageHeight: z.ZodOptional; url: z.ZodOptional; position: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; other: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"map">; links: z.ZodArray; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"crawl">; status: z.ZodEnum<["scraping", "completed", "failed", "cancelled"]>; total: z.ZodNumber; completed: z.ZodNumber; creditsUsed: z.ZodOptional; expiresAt: z.ZodOptional; data: z.ZodArray; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"extract">; id: z.ZodOptional; status: z.ZodOptional>; data: z.ZodOptional; warning: z.ZodOptional; sources: z.ZodOptional>; expiresAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }>]>; type FirecrawlParams = z.input;;; type FirecrawlResult = z.output; export type FirecrawlParamsInput = z.input;;; export type FirecrawlOperationResult = Extract; export declare class FirecrawlBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "firecrawl"; static readonly authType: "apikey"; static readonly bubbleName = "firecrawl"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { formats: z.ZodDefault, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; } & { operation: z.ZodLiteral<"scrape">; url: z.ZodString; }, "strip", z.ZodTypeAny, { timeout: number; url: string; operation: "scrape"; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; credentials?: Partial> | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }, { url: string; operation: "scrape"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"search">; query: z.ZodString; sources: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["web", "news", "images"]>; }, "strip", z.ZodTypeAny, { type: "images" | "web" | "news"; }, { type: "images" | "web" | "news"; }>]>, "many">>; categories: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["github", "research", "pdf"]>; }, "strip", z.ZodTypeAny, { type: "github" | "pdf" | "research"; }, { type: "github" | "pdf" | "research"; }>]>, "many">>; limit: z.ZodOptional; tbs: z.ZodOptional; location: z.ZodOptional; ignoreInvalidURLs: z.ZodOptional; timeout: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"map">; url: z.ZodString; search: z.ZodOptional; sitemap: z.ZodOptional>; includeSubdomains: z.ZodOptional; limit: z.ZodOptional; timeout: z.ZodOptional; integration: z.ZodOptional; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"crawl">; url: z.ZodString; prompt: z.ZodOptional; excludePaths: z.ZodOptional>; includePaths: z.ZodOptional>; maxDiscoveryDepth: z.ZodOptional; sitemap: z.ZodOptional>; ignoreQueryParameters: z.ZodOptional; limit: z.ZodOptional; crawlEntireDomain: z.ZodOptional; allowExternalLinks: z.ZodOptional; allowSubdomains: z.ZodOptional; delay: z.ZodOptional; maxConcurrency: z.ZodOptional; webhook: z.ZodOptional>; metadata: z.ZodOptional>; events: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }>]>>; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; zeroDataRetention: z.ZodOptional; integration: z.ZodOptional; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"extract">; urls: z.ZodArray; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; systemPrompt: z.ZodOptional; allowExternalLinks: z.ZodOptional; enableWebSearch: z.ZodOptional; showSources: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; ignoreInvalidURLs: z.ZodOptional; integration: z.ZodOptional; agent: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "FIRE-1"; }, { model: "FIRE-1"; }>>; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; } & { operation: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"search">; web: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; news: z.ZodOptional; url: z.ZodOptional; snippet: z.ZodOptional; date: z.ZodOptional; imageUrl: z.ZodOptional; position: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; images: z.ZodOptional; imageUrl: z.ZodOptional; imageWidth: z.ZodOptional; imageHeight: z.ZodOptional; url: z.ZodOptional; position: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; other: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"map">; links: z.ZodArray; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"crawl">; status: z.ZodEnum<["scraping", "completed", "failed", "cancelled"]>; total: z.ZodNumber; completed: z.ZodNumber; creditsUsed: z.ZodOptional; expiresAt: z.ZodOptional; data: z.ZodArray; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"extract">; id: z.ZodOptional; status: z.ZodOptional>; data: z.ZodOptional; warning: z.ZodOptional; sources: z.ZodOptional>; expiresAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }>]>; static readonly shortDescription = "Firecrawl API integration for web crawl operations."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "firecrawl"; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; protected chooseCredential(): string | undefined; protected performAction(context?: BubbleContext): Promise>; private calculateCreditsUsed; private getUsageUnit; private handleScrape; private handleSearch; private handleMap; private handleCrawl; private handleExtract; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const FirecrawlParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { formats: z.ZodDefault, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; } & { operation: z.ZodLiteral<"scrape">; url: z.ZodString; }, "strip", z.ZodTypeAny, { timeout: number; url: string; operation: "scrape"; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; credentials?: Partial> | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }, { url: string; operation: "scrape"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"search">; query: z.ZodString; sources: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["web", "news", "images"]>; }, "strip", z.ZodTypeAny, { type: "images" | "web" | "news"; }, { type: "images" | "web" | "news"; }>]>, "many">>; categories: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["github", "research", "pdf"]>; }, "strip", z.ZodTypeAny, { type: "github" | "pdf" | "research"; }, { type: "github" | "pdf" | "research"; }>]>, "many">>; limit: z.ZodOptional; tbs: z.ZodOptional; location: z.ZodOptional; ignoreInvalidURLs: z.ZodOptional; timeout: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"map">; url: z.ZodString; search: z.ZodOptional; sitemap: z.ZodOptional>; includeSubdomains: z.ZodOptional; limit: z.ZodOptional; timeout: z.ZodOptional; integration: z.ZodOptional; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"crawl">; url: z.ZodString; prompt: z.ZodOptional; excludePaths: z.ZodOptional>; includePaths: z.ZodOptional>; maxDiscoveryDepth: z.ZodOptional; sitemap: z.ZodOptional>; ignoreQueryParameters: z.ZodOptional; limit: z.ZodOptional; crawlEntireDomain: z.ZodOptional; allowExternalLinks: z.ZodOptional; allowSubdomains: z.ZodOptional; delay: z.ZodOptional; maxConcurrency: z.ZodOptional; webhook: z.ZodOptional>; metadata: z.ZodOptional>; events: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }>]>>; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; zeroDataRetention: z.ZodOptional; integration: z.ZodOptional; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"extract">; urls: z.ZodArray; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; systemPrompt: z.ZodOptional; allowExternalLinks: z.ZodOptional; enableWebSearch: z.ZodOptional; showSources: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; ignoreInvalidURLs: z.ZodOptional; integration: z.ZodOptional; agent: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "FIRE-1"; }, { model: "FIRE-1"; }>>; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }>]>; declare const FirecrawlResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; } & { operation: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"search">; web: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; news: z.ZodOptional; url: z.ZodOptional; snippet: z.ZodOptional; date: z.ZodOptional; imageUrl: z.ZodOptional; position: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; images: z.ZodOptional; imageUrl: z.ZodOptional; imageWidth: z.ZodOptional; imageHeight: z.ZodOptional; url: z.ZodOptional; position: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; other: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"map">; links: z.ZodArray; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"crawl">; status: z.ZodEnum<["scraping", "completed", "failed", "cancelled"]>; total: z.ZodNumber; completed: z.ZodNumber; creditsUsed: z.ZodOptional; expiresAt: z.ZodOptional; data: z.ZodArray; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"extract">; id: z.ZodOptional; status: z.ZodOptional>; data: z.ZodOptional; warning: z.ZodOptional; sources: z.ZodOptional>; expiresAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }>]>; type FirecrawlParams = z.input; type FirecrawlResult = z.output; export type FirecrawlParamsInput = z.input; export type FirecrawlOperationResult = Extract; export declare class FirecrawlBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "firecrawl"; static readonly authType: "apikey"; static readonly bubbleName = "firecrawl"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { formats: z.ZodDefault, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; } & { operation: z.ZodLiteral<"scrape">; url: z.ZodString; }, "strip", z.ZodTypeAny, { timeout: number; url: string; operation: "scrape"; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; credentials?: Partial> | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }, { url: string; operation: "scrape"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; backoffFactor?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"search">; query: z.ZodString; sources: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["web", "news", "images"]>; }, "strip", z.ZodTypeAny, { type: "images" | "web" | "news"; }, { type: "images" | "web" | "news"; }>]>, "many">>; categories: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["github", "research", "pdf"]>; }, "strip", z.ZodTypeAny, { type: "github" | "pdf" | "research"; }, { type: "github" | "pdf" | "research"; }>]>, "many">>; limit: z.ZodOptional; tbs: z.ZodOptional; location: z.ZodOptional; ignoreInvalidURLs: z.ZodOptional; timeout: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; timeout?: number | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research" | { type: "github" | "pdf" | "research"; })[] | undefined; integration?: string | undefined; sources?: ("images" | "web" | "news" | { type: "images" | "web" | "news"; })[] | undefined; backoffFactor?: number | undefined; tbs?: string | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"map">; url: z.ZodString; search: z.ZodOptional; sitemap: z.ZodOptional>; includeSubdomains: z.ZodOptional; limit: z.ZodOptional; timeout: z.ZodOptional; integration: z.ZodOptional; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }, { url: string; operation: "map"; credentials?: Partial> | undefined; timeout?: number | undefined; search?: string | undefined; maxRetries?: number | undefined; limit?: number | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; sitemap?: "include" | "only" | "skip" | undefined; includeSubdomains?: boolean | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"crawl">; url: z.ZodString; prompt: z.ZodOptional; excludePaths: z.ZodOptional>; includePaths: z.ZodOptional>; maxDiscoveryDepth: z.ZodOptional; sitemap: z.ZodOptional>; ignoreQueryParameters: z.ZodOptional; limit: z.ZodOptional; crawlEntireDomain: z.ZodOptional; allowExternalLinks: z.ZodOptional; allowSubdomains: z.ZodOptional; delay: z.ZodOptional; maxConcurrency: z.ZodOptional; webhook: z.ZodOptional>; metadata: z.ZodOptional>; events: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }, { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; }>]>>; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; zeroDataRetention: z.ZodOptional; integration: z.ZodOptional; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }, { url: string; operation: "crawl"; credentials?: Partial> | undefined; maxConcurrency?: number | undefined; timeout?: number | undefined; maxRetries?: number | undefined; prompt?: string | undefined; limit?: number | undefined; webhook?: string | { url: string; metadata?: Record | undefined; headers?: Record | undefined; events?: ("page" | "failed" | "completed" | "started")[] | undefined; } | undefined; integration?: string | undefined; backoffFactor?: number | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; sitemap?: "include" | "skip" | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; maxDiscoveryDepth?: number | undefined; ignoreQueryParameters?: boolean | undefined; crawlEntireDomain?: boolean | undefined; allowExternalLinks?: boolean | undefined; allowSubdomains?: boolean | undefined; delay?: number | undefined; zeroDataRetention?: boolean | undefined; pollInterval?: number | undefined; }>, z.ZodObject<{ maxRetries: z.ZodOptional; backoffFactor: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; } & { operation: z.ZodLiteral<"extract">; urls: z.ZodArray; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; systemPrompt: z.ZodOptional; allowExternalLinks: z.ZodOptional; enableWebSearch: z.ZodOptional; showSources: z.ZodOptional; scrapeOptions: z.ZodOptional, z.ZodObject<{ type: z.ZodEnum<["markdown", "html", "rawHtml", "links", "images", "screenshot", "summary", "changeTracking", "json", "attributes", "branding"]>; }, "strip", z.ZodTypeAny, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }, { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; }>, z.ZodObject<{ type: z.ZodLiteral<"json">; prompt: z.ZodOptional; schema: z.ZodOptional, z.ZodAny]>>; }, "strip", z.ZodTypeAny, { type: "json"; schema?: any; prompt?: string | undefined; }, { type: "json"; schema?: any; prompt?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"changeTracking">; modes: z.ZodArray, "many">; schema: z.ZodOptional>; prompt: z.ZodOptional; tag: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }, { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"attributes">; selectors: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }, { type: "attributes"; selectors: { attribute: string; selector: string; }[]; }>]>, "many">>; headers: z.ZodOptional>; includeTags: z.ZodOptional>; excludeTags: z.ZodOptional>; onlyMainContent: z.ZodDefault; timeout: z.ZodDefault; waitFor: z.ZodDefault; mobile: z.ZodOptional; parsers: z.ZodOptional; maxPages: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; maxPages?: number | undefined; }, { type: "pdf"; maxPages?: number | undefined; }>]>, "many">>; actions: z.ZodOptional; milliseconds: z.ZodOptional; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }, { type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"screenshot">; fullPage: z.ZodOptional; quality: z.ZodOptional; viewport: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }, { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"click">; selector: z.ZodString; }, "strip", z.ZodTypeAny, { type: "click"; selector: string; }, { type: "click"; selector: string; }>, z.ZodObject<{ type: z.ZodLiteral<"write">; text: z.ZodString; }, "strip", z.ZodTypeAny, { type: "write"; text: string; }, { type: "write"; text: string; }>, z.ZodObject<{ type: z.ZodLiteral<"press">; key: z.ZodString; }, "strip", z.ZodTypeAny, { type: "press"; key: string; }, { type: "press"; key: string; }>, z.ZodObject<{ type: z.ZodLiteral<"scroll">; direction: z.ZodEnum<["up", "down"]>; selector: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }, { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { type: "scrape"; }, { type: "scrape"; }>, z.ZodObject<{ type: z.ZodLiteral<"executeJavascript">; script: z.ZodString; }, "strip", z.ZodTypeAny, { script: string; type: "executeJavascript"; }, { script: string; type: "executeJavascript"; }>, z.ZodObject<{ type: z.ZodLiteral<"pdf">; format: z.ZodOptional>; landscape: z.ZodOptional; scale: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }, { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; }>]>, "many">>; location: z.ZodOptional; languages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { country?: string | undefined; languages?: string[] | undefined; }, { country?: string | undefined; languages?: string[] | undefined; }>>; skipTlsVerification: z.ZodOptional; removeBase64Images: z.ZodOptional; fastMode: z.ZodOptional; useMock: z.ZodOptional; blockAds: z.ZodOptional; proxy: z.ZodOptional, z.ZodString]>>; maxAge: z.ZodDefault; storeInCache: z.ZodOptional; integration: z.ZodOptional; }, "strip", z.ZodTypeAny, { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; }, { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; }>>; ignoreInvalidURLs: z.ZodOptional; integration: z.ZodOptional; agent: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: "FIRE-1"; }, { model: "FIRE-1"; }>>; pollInterval: z.ZodOptional; timeout: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout: number; formats: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[]; onlyMainContent: boolean; waitFor: number; maxAge: number; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }, { operation: "extract"; urls: string[]; credentials?: Partial> | undefined; timeout?: number | undefined; schema?: any; systemPrompt?: string | undefined; maxRetries?: number | undefined; agent?: { model: "FIRE-1"; } | undefined; prompt?: string | undefined; integration?: string | undefined; backoffFactor?: number | undefined; ignoreInvalidURLs?: boolean | undefined; scrapeOptions?: { timeout?: number | undefined; headers?: Record | undefined; includeTags?: string[] | undefined; excludeTags?: string[] | undefined; location?: { country?: string | undefined; languages?: string[] | undefined; } | undefined; actions?: ({ type: "wait"; selector?: string | undefined; milliseconds?: number | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "click"; selector: string; } | { type: "write"; text: string; } | { type: "press"; key: string; } | { type: "scroll"; direction: "up" | "down"; selector?: string | undefined; } | { type: "scrape"; } | { script: string; type: "executeJavascript"; } | { type: "pdf"; format?: "A0" | "A1" | "A2" | "A3" | "A4" | "A5" | "A6" | "Letter" | "Legal" | "Tabloid" | "Ledger" | undefined; scale?: number | undefined; landscape?: boolean | undefined; })[] | undefined; mobile?: boolean | undefined; integration?: string | undefined; formats?: ("json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding" | { type: "json" | "images" | "attributes" | "summary" | "html" | "screenshot" | "markdown" | "rawHtml" | "links" | "changeTracking" | "branding"; } | { type: "json"; schema?: any; prompt?: string | undefined; } | { type: "changeTracking"; modes: ("json" | "git-diff")[]; schema?: Record | undefined; prompt?: string | undefined; tag?: string | undefined; } | { type: "screenshot"; quality?: number | undefined; fullPage?: boolean | undefined; viewport?: { width: number; height: number; } | undefined; } | { type: "attributes"; selectors: { attribute: string; selector: string; }[]; })[] | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; parsers?: (string | { type: "pdf"; maxPages?: number | undefined; })[] | undefined; skipTlsVerification?: boolean | undefined; removeBase64Images?: boolean | undefined; fastMode?: boolean | undefined; useMock?: string | undefined; blockAds?: boolean | undefined; proxy?: string | undefined; maxAge?: number | undefined; storeInCache?: boolean | undefined; } | undefined; allowExternalLinks?: boolean | undefined; pollInterval?: number | undefined; enableWebSearch?: boolean | undefined; showSources?: boolean | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; } & { operation: z.ZodLiteral<"scrape">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { error: string; success: boolean; operation: "scrape"; json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"search">; web: z.ZodOptional; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; news: z.ZodOptional; url: z.ZodOptional; snippet: z.ZodOptional; date: z.ZodOptional; imageUrl: z.ZodOptional; position: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }, { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; images: z.ZodOptional; imageUrl: z.ZodOptional; imageWidth: z.ZodOptional; imageHeight: z.ZodOptional; url: z.ZodOptional; position: z.ZodOptional; }, "strip", z.ZodTypeAny, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }, { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; }>, z.ZodObject<{ markdown: z.ZodOptional; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>]>, "many">>; other: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }, { error: string; success: boolean; operation: "search"; images?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; url?: string | undefined; position?: number | undefined; imageUrl?: string | undefined; imageWidth?: number | undefined; imageHeight?: number | undefined; })[] | undefined; web?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; })[] | undefined; news?: ({ json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; } | { title?: string | undefined; date?: string | undefined; url?: string | undefined; snippet?: string | undefined; position?: number | undefined; category?: string | undefined; imageUrl?: string | undefined; })[] | undefined; other?: unknown[] | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"map">; links: z.ZodArray; description: z.ZodOptional; category: z.ZodOptional; }, "strip", z.ZodTypeAny, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }, { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }, { error: string; success: boolean; operation: "map"; links: { url: string; description?: string | undefined; title?: string | undefined; category?: string | undefined; }[]; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"crawl">; status: z.ZodEnum<["scraping", "completed", "failed", "cancelled"]>; total: z.ZodNumber; completed: z.ZodNumber; creditsUsed: z.ZodOptional; expiresAt: z.ZodOptional; data: z.ZodArray; html: z.ZodOptional; rawHtml: z.ZodOptional; json: z.ZodOptional; summary: z.ZodOptional; metadata: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip">>>; links: z.ZodOptional>; images: z.ZodOptional>; screenshot: z.ZodOptional; attributes: z.ZodOptional; }, "strip", z.ZodTypeAny, { values: string[]; attribute: string; selector: string; }, { values: string[]; attribute: string; selector: string; }>, "many">>; actions: z.ZodOptional>; warning: z.ZodOptional; changeTracking: z.ZodOptional>; branding: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip">>>; }, "strip", z.ZodTypeAny, { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }, { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectOutputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectOutputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }, { status: "failed" | "completed" | "scraping" | "cancelled"; error: string; success: boolean; data: { json?: unknown; metadata?: z.objectInputType<{ title: z.ZodOptional; description: z.ZodOptional; url: z.ZodOptional; language: z.ZodOptional]>>; keywords: z.ZodOptional]>>; robots: z.ZodOptional]>>; ogTitle: z.ZodOptional; ogDescription: z.ZodOptional; ogUrl: z.ZodOptional; ogImage: z.ZodOptional; ogAudio: z.ZodOptional; ogDeterminer: z.ZodOptional; ogLocale: z.ZodOptional; ogLocaleAlternate: z.ZodOptional>; ogSiteName: z.ZodOptional; ogVideo: z.ZodOptional; favicon: z.ZodOptional; dcTermsCreated: z.ZodOptional; dcDateCreated: z.ZodOptional; dcDate: z.ZodOptional; dcTermsType: z.ZodOptional; dcType: z.ZodOptional; dcTermsAudience: z.ZodOptional; dcTermsSubject: z.ZodOptional; dcSubject: z.ZodOptional; dcDescription: z.ZodOptional; dcTermsKeywords: z.ZodOptional; modifiedTime: z.ZodOptional; publishedTime: z.ZodOptional; articleTag: z.ZodOptional; articleSection: z.ZodOptional; sourceURL: z.ZodOptional; statusCode: z.ZodOptional; scrapeId: z.ZodOptional; numPages: z.ZodOptional; contentType: z.ZodOptional; proxyUsed: z.ZodOptional>; cacheState: z.ZodOptional>; cachedAt: z.ZodOptional; creditsUsed: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnknown, "strip"> | undefined; images?: string[] | undefined; attributes?: { values: string[]; attribute: string; selector: string; }[] | undefined; summary?: string | undefined; html?: string | undefined; actions?: Record | undefined; screenshot?: string | undefined; warning?: string | undefined; markdown?: string | undefined; rawHtml?: string | undefined; links?: string[] | undefined; changeTracking?: Record | undefined; branding?: z.objectInputType<{ colorScheme: z.ZodOptional>; logo: z.ZodOptional>; fonts: z.ZodOptional, z.objectInputType<{ family: z.ZodString; }, z.ZodUnknown, "strip">>, "many">>; colors: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; secondary: z.ZodOptional; accent: z.ZodOptional; background: z.ZodOptional; textPrimary: z.ZodOptional; textSecondary: z.ZodOptional; link: z.ZodOptional; success: z.ZodOptional; warning: z.ZodOptional; error: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; typography: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; fontStacks: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">, z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip">>>; fontSizes: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; lineHeights: z.ZodOptional; body: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; fontWeights: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">, z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodTypeAny, { fontFamilies?: z.objectOutputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectOutputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectOutputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectOutputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectOutputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }, { fontFamilies?: z.objectInputType<{ primary: z.ZodOptional; heading: z.ZodOptional; code: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; fontStacks?: z.objectInputType<{ primary: z.ZodOptional>; heading: z.ZodOptional>; body: z.ZodOptional>; paragraph: z.ZodOptional>; }, z.ZodUnion<[z.ZodArray, z.ZodUndefined]>, "strip"> | undefined; fontSizes?: z.objectInputType<{ h1: z.ZodOptional; h2: z.ZodOptional; h3: z.ZodOptional; body: z.ZodOptional; small: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip"> | undefined; lineHeights?: z.objectInputType<{ heading: z.ZodOptional; body: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; fontWeights?: z.objectInputType<{ light: z.ZodOptional; regular: z.ZodOptional; medium: z.ZodOptional; bold: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodUndefined]>, "strip"> | undefined; }>>; spacing: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ baseUnit: z.ZodOptional; padding: z.ZodOptional>; margins: z.ZodOptional>; gridGutter: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; components: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, "strip", z.ZodUnknown, z.objectOutputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">, z.objectInputType<{ buttonPrimary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; buttonSecondary: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ background: z.ZodOptional; textColor: z.ZodOptional; borderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; input: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ borderColor: z.ZodOptional; focusBorderColor: z.ZodOptional; borderRadius: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; }, z.ZodUnknown, "strip">>>; icons: z.ZodOptional; primaryColor: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ style: z.ZodOptional; primaryColor: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; images: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, "strip", z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, z.objectOutputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">, z.objectInputType<{ logo: z.ZodOptional>; favicon: z.ZodOptional>; ogImage: z.ZodOptional>; }, z.ZodUnion<[z.ZodString, z.ZodNull, z.ZodUndefined]>, "strip">>>; animations: z.ZodOptional; easing: z.ZodOptional; }, "strip", z.ZodUnknown, z.objectOutputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">, z.objectInputType<{ transitionDuration: z.ZodOptional; easing: z.ZodOptional; }, z.ZodUnknown, "strip">>>; layout: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, z.objectOutputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">, z.objectInputType<{ grid: z.ZodOptional; maxWidth: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ columns: z.ZodOptional; maxWidth: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodUndefined]>, "strip">>>; headerHeight: z.ZodOptional; footerHeight: z.ZodOptional; }, z.ZodUnion<[z.ZodNumber, z.ZodString, z.ZodRecord>, z.ZodUndefined]>, "strip">>>; tone: z.ZodOptional; emojiUsage: z.ZodOptional; }, "strip", z.ZodUnion<[z.ZodString, z.ZodUndefined]>, z.objectOutputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">, z.objectInputType<{ voice: z.ZodOptional; emojiUsage: z.ZodOptional; }, z.ZodUnion<[z.ZodString, z.ZodUndefined]>, "strip">>>; personality: z.ZodOptional; energy: z.ZodEnum<["low", "medium", "high"]>; targetAudience: z.ZodString; }, "strip", z.ZodTypeAny, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }, { tone: "bold" | "professional" | "playful" | "modern" | "traditional" | "minimalist"; energy: "low" | "medium" | "high"; targetAudience: string; }>>; }, z.ZodUnknown, "strip"> | undefined; }[]; operation: "crawl"; completed: number; total: number; expiresAt?: string | undefined; creditsUsed?: number | undefined; }>, z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; } & { operation: z.ZodLiteral<"extract">; id: z.ZodOptional; status: z.ZodOptional>; data: z.ZodOptional; warning: z.ZodOptional; sources: z.ZodOptional>; expiresAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }, { error: string; success: boolean; operation: "extract"; status?: "failed" | "completed" | "processing" | "cancelled" | undefined; data?: unknown; id?: string | undefined; expiresAt?: string | undefined; sources?: Record | undefined; warning?: string | undefined; }>]>; static readonly shortDescription = "Firecrawl API integration for web crawl operations."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "firecrawl"; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; protected chooseCredential(): string | undefined; protected performAction(context?: BubbleContext): Promise>; private calculateCreditsUsed; private getUsageUnit; private handleScrape; private handleSearch; private handleMap; private handleCrawl; private handleExtract; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SqlOperations: z.ZodEnum<["SELECT", "INSERT", "UPDATE", "DELETE", "CREATE", "WITH", "EXPLAIN"]>; declare const InsForgeDbParamsSchema: z.ZodObject<{ query: z.ZodString; allowedOperations: z.ZodDefault, "many">>; parameters: z.ZodDefault>>; timeout: z.ZodDefault; maxRows: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parameters: unknown[]; timeout: number; query: string; allowedOperations: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "CREATE")[]; maxRows: number; credentials?: Partial> | undefined; }, { query: string; parameters?: unknown[] | undefined; credentials?: Partial> | undefined; timeout?: number | undefined; allowedOperations?: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "CREATE")[] | undefined; maxRows?: number | undefined; }>; type InsForgeDbParamsInput = z.input;;; type InsForgeDbParams = z.output; declare const InsForgeDbResultSchema: z.ZodObject<{ rows: z.ZodArray, "many">; rowCount: z.ZodNullable; command: z.ZodString; executionTime: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; cleanedJSONString: z.ZodString; }, "strip", z.ZodTypeAny, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; }, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; }>; type InsForgeDbResult = z.output; export type { InsForgeDbParamsInput }; export declare class InsForgeDbBubble extends ServiceBubble { static readonly type: "service"; static readonly service = "insforge"; static readonly authType: "apikey"; static readonly bubbleName = "insforge-db"; static readonly schema: z.ZodObject<{ query: z.ZodString; allowedOperations: z.ZodDefault, "many">>; parameters: z.ZodDefault>>; timeout: z.ZodDefault; maxRows: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parameters: unknown[]; timeout: number; query: string; allowedOperations: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "CREATE")[]; maxRows: number; credentials?: Partial> | undefined; }, { query: string; parameters?: unknown[] | undefined; credentials?: Partial> | undefined; timeout?: number | undefined; allowedOperations?: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "CREATE")[] | undefined; maxRows?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ rows: z.ZodArray, "many">; rowCount: z.ZodNullable; command: z.ZodString; executionTime: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; cleanedJSONString: z.ZodString; }, "strip", z.ZodTypeAny, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; }, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; }>; static readonly shortDescription = "InsForge is the backend built for AI-assisted development. Connect InsForge with any agent. Add authentication, database, storage, functions, and AI integrations to your app in seconds."; static readonly longDescription = "\n Authentication - Complete user management system\n Database - Flexible data storage and retrieval\n Storage - File management and organization\n AI Integration - Chat completions and image generation (OpenAI-compatible)\n Serverless Functions - Scalable compute power\n Site Deployment (coming soon) - Easy application deployment\n "; static readonly alias = "insforge"; constructor(params?: InsForgeDbParamsInput, context?: BubbleContext); testCredential(): Promise; protected chooseCredential(): string | undefined; private getCredentials; private validateSqlOperation; protected performAction(context?: BubbleContext): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SqlOperations: z.ZodEnum<["SELECT", "INSERT", "UPDATE", "DELETE", "CREATE", "WITH", "EXPLAIN"]>; declare const InsForgeDbParamsSchema: z.ZodObject<{ query: z.ZodString; allowedOperations: z.ZodDefault, "many">>; parameters: z.ZodDefault>>; timeout: z.ZodDefault; maxRows: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parameters: unknown[]; timeout: number; query: string; allowedOperations: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "CREATE")[]; maxRows: number; credentials?: Partial> | undefined; }, { query: string; parameters?: unknown[] | undefined; credentials?: Partial> | undefined; timeout?: number | undefined; allowedOperations?: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "CREATE")[] | undefined; maxRows?: number | undefined; }>; type InsForgeDbParamsInput = z.input; type InsForgeDbParams = z.output; declare const InsForgeDbResultSchema: z.ZodObject<{ rows: z.ZodArray, "many">; rowCount: z.ZodNullable; command: z.ZodString; executionTime: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; cleanedJSONString: z.ZodString; }, "strip", z.ZodTypeAny, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; }, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; }>; type InsForgeDbResult = z.output; export type { InsForgeDbParamsInput }; export declare class InsForgeDbBubble extends ServiceBubble { static readonly type: "service"; static readonly service = "insforge"; static readonly authType: "apikey"; static readonly bubbleName = "insforge-db"; static readonly schema: z.ZodObject<{ query: z.ZodString; allowedOperations: z.ZodDefault, "many">>; parameters: z.ZodDefault>>; timeout: z.ZodDefault; maxRows: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { parameters: unknown[]; timeout: number; query: string; allowedOperations: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "CREATE")[]; maxRows: number; credentials?: Partial> | undefined; }, { query: string; parameters?: unknown[] | undefined; credentials?: Partial> | undefined; timeout?: number | undefined; allowedOperations?: ("SELECT" | "INSERT" | "UPDATE" | "DELETE" | "WITH" | "EXPLAIN" | "CREATE")[] | undefined; maxRows?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ rows: z.ZodArray, "many">; rowCount: z.ZodNullable; command: z.ZodString; executionTime: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; cleanedJSONString: z.ZodString; }, "strip", z.ZodTypeAny, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; }, { executionTime: number; error: string; success: boolean; rows: Record[]; rowCount: number | null; command: string; cleanedJSONString: string; }>; static readonly shortDescription = "InsForge is the backend built for AI-assisted development. Connect InsForge with any agent. Add authentication, database, storage, functions, and AI integrations to your app in seconds."; static readonly longDescription = "\n Authentication - Complete user management system\n Database - Flexible data storage and retrieval\n Storage - File management and organization\n AI Integration - Chat completions and image generation (OpenAI-compatible)\n Serverless Functions - Scalable compute power\n Site Deployment (coming soon) - Easy application deployment\n "; static readonly alias = "insforge"; constructor(params?: InsForgeDbParamsInput, context?: BubbleContext); testCredential(): Promise; protected chooseCredential(): string | undefined; private getCredentials; private validateSqlOperation; protected performAction(context?: BubbleContext): Promise; } export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const CDPCookieSchema: z.ZodObject<{ name: z.ZodString; value: z.ZodString; domain: z.ZodString; path: z.ZodString; expires: z.ZodNumber; httpOnly: z.ZodBoolean; secure: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }, { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }>; export type CDPCookie = z.infer; export declare const BrowserSessionProxySchema: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>>; export declare const BrowserSessionDataSchema: z.ZodObject<{ contextId: z.ZodString; cookies: z.ZodArray, "many">; proxy: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { contextId: string; cookies: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[]; proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }, { contextId: string; cookies: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[]; proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }>; export type BrowserSessionData = z.infer; export declare const ProxyGeolocationSchema: z.ZodObject<{ city: z.ZodOptional; state: z.ZodOptional; country: z.ZodString; }, "strip", z.ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>; export type ProxyGeolocation = z.infer; export declare const BrowserbaseProxySchema: z.ZodObject<{ type: z.ZodLiteral<"browserbase">; geolocation: z.ZodOptional; state: z.ZodOptional; country: z.ZodString; }, "strip", z.ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>>; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }>; export type BrowserbaseProxy = z.infer; export declare const ExternalProxySchema: z.ZodObject<{ type: z.ZodLiteral<"external">; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }>; export type ExternalProxy = z.infer; export declare const ProxyConfigSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"browserbase">; geolocation: z.ZodOptional; state: z.ZodOptional; country: z.ZodString; }, "strip", z.ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>>; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }>]>; export type ProxyConfig = z.infer; export declare const StealthConfigSchema: z.ZodObject<{ advancedStealth: z.ZodDefault>; solveCaptchas: z.ZodDefault>; captchaImageSelector: z.ZodOptional; captchaInputSelector: z.ZodOptional; }, "strip", z.ZodTypeAny, { advancedStealth: boolean; solveCaptchas: boolean; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }, { advancedStealth?: boolean | undefined; solveCaptchas?: boolean | undefined; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }>; export type StealthConfig = z.infer; export declare const BrowserBaseParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_session">; context_id: z.ZodOptional; cookies: z.ZodOptional, "many">>; viewport_width: z.ZodDefault>; viewport_height: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; proxies: z.ZodOptional, z.ZodArray; geolocation: z.ZodOptional; state: z.ZodOptional; country: z.ZodString; }, "strip", z.ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>>; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }>]>, "many">]>>; stealth: z.ZodOptional>; solveCaptchas: z.ZodDefault>; captchaImageSelector: z.ZodOptional; captchaInputSelector: z.ZodOptional; }, "strip", z.ZodTypeAny, { advancedStealth: boolean; solveCaptchas: boolean; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }, { advancedStealth?: boolean | undefined; solveCaptchas?: boolean | undefined; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }>>; timeout_seconds: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "start_session"; viewport_width: number; viewport_height: number; credentials?: Partial> | undefined; stealth?: { advancedStealth: boolean; solveCaptchas: boolean; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; } | undefined; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; context_id?: string | undefined; proxies?: true | ({ type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; } | { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; })[] | undefined; timeout_seconds?: number | undefined; }, { operation: "start_session"; credentials?: Partial> | undefined; stealth?: { advancedStealth?: boolean | undefined; solveCaptchas?: boolean | undefined; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; } | undefined; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; context_id?: string | undefined; viewport_width?: number | undefined; viewport_height?: number | undefined; proxies?: true | ({ type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; } | { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; })[] | undefined; timeout_seconds?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; session_id: z.ZodString; url: z.ZodString; wait_until: z.ZodDefault>>; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; url: string; operation: "navigate"; session_id: string; wait_until: "load" | "domcontentloaded" | "networkidle0" | "networkidle2"; credentials?: Partial> | undefined; }, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; timeout?: number | undefined; wait_until?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"click">; session_id: z.ZodString; selector: z.ZodString; wait_for_navigation: z.ZodDefault>; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; operation: "click"; session_id: string; selector: string; wait_for_navigation: boolean; credentials?: Partial> | undefined; }, { operation: "click"; session_id: string; selector: string; credentials?: Partial> | undefined; timeout?: number | undefined; wait_for_navigation?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"type">; session_id: z.ZodString; selector: z.ZodString; text: z.ZodString; clear_first: z.ZodDefault>; delay: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { text: string; operation: "type"; session_id: string; selector: string; delay: number; clear_first: boolean; credentials?: Partial> | undefined; }, { text: string; operation: "type"; session_id: string; selector: string; credentials?: Partial> | undefined; delay?: number | undefined; clear_first?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"select">; session_id: z.ZodString; selector: z.ZodString; value: z.ZodString; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { value: string; timeout: number; operation: "select"; session_id: string; selector: string; credentials?: Partial> | undefined; }, { value: string; operation: "select"; session_id: string; selector: string; credentials?: Partial> | undefined; timeout?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"evaluate">; session_id: z.ZodString; script: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { script: string; operation: "evaluate"; session_id: string; credentials?: Partial> | undefined; }, { script: string; operation: "evaluate"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_content">; session_id: z.ZodString; selector: z.ZodOptional; content_type: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_content"; session_id: string; content_type: "text" | "html" | "outer_html"; credentials?: Partial> | undefined; selector?: string | undefined; }, { operation: "get_content"; session_id: string; credentials?: Partial> | undefined; content_type?: "text" | "html" | "outer_html" | undefined; selector?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"screenshot">; session_id: z.ZodString; selector: z.ZodOptional; full_page: z.ZodDefault>; format: z.ZodDefault>>; quality: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "png" | "webp" | "jpeg"; operation: "screenshot"; session_id: string; full_page: boolean; credentials?: Partial> | undefined; quality?: number | undefined; selector?: string | undefined; }, { operation: "screenshot"; session_id: string; format?: "png" | "webp" | "jpeg" | undefined; credentials?: Partial> | undefined; quality?: number | undefined; selector?: string | undefined; full_page?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"wait">; session_id: z.ZodString; wait_type: z.ZodEnum<["selector", "timeout", "navigation"]>; selector: z.ZodOptional; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; operation: "wait"; session_id: string; wait_type: "timeout" | "selector" | "navigation"; credentials?: Partial> | undefined; selector?: string | undefined; }, { operation: "wait"; session_id: string; wait_type: "timeout" | "selector" | "navigation"; credentials?: Partial> | undefined; timeout?: number | undefined; selector?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_cookies">; session_id: z.ZodString; domain_filter: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_cookies"; session_id: string; credentials?: Partial> | undefined; domain_filter?: string | undefined; }, { operation: "get_cookies"; session_id: string; credentials?: Partial> | undefined; domain_filter?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"end_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "end_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "end_session"; session_id: string; credentials?: Partial> | undefined; }>]>; export declare const BrowserBaseResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_session">; success: z.ZodBoolean; session_id: z.ZodOptional; context_id: z.ZodOptional; debug_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_session"; session_id?: string | undefined; context_id?: string | undefined; debug_url?: string | undefined; }, { error: string; success: boolean; operation: "start_session"; session_id?: string | undefined; context_id?: string | undefined; debug_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; success: z.ZodBoolean; url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "navigate"; url?: string | undefined; }, { error: string; success: boolean; operation: "navigate"; url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"click">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "click"; }, { error: string; success: boolean; operation: "click"; }>, z.ZodObject<{ operation: z.ZodLiteral<"type">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "type"; }, { error: string; success: boolean; operation: "type"; }>, z.ZodObject<{ operation: z.ZodLiteral<"select">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "select"; }, { error: string; success: boolean; operation: "select"; }>, z.ZodObject<{ operation: z.ZodLiteral<"evaluate">; success: z.ZodBoolean; result: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "evaluate"; result?: unknown; }, { error: string; success: boolean; operation: "evaluate"; result?: unknown; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_content">; success: z.ZodBoolean; content: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_content"; content?: string | undefined; }, { error: string; success: boolean; operation: "get_content"; content?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"screenshot">; success: z.ZodBoolean; data: z.ZodOptional; format: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "screenshot"; format?: string | undefined; data?: string | undefined; }, { error: string; success: boolean; operation: "screenshot"; format?: string | undefined; data?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"wait">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "wait"; }, { error: string; success: boolean; operation: "wait"; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_cookies">; success: z.ZodBoolean; cookies: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_cookies"; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "get_cookies"; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"end_session">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "end_session"; }, { error: string; success: boolean; operation: "end_session"; }>]>; export type BrowserBaseParams = z.output; export type BrowserBaseParamsInput = z.input;;; export type BrowserBaseResult = z.output; interface ActiveSession { sessionId: string; contextId: string; browser: Browser; page: Page; connectUrl: string; startTime: number; } export declare class BrowserBaseBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "browserbase"; static readonly authType: "apikey"; static readonly bubbleName = "browserbase"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_session">; context_id: import("zod").ZodOptional; cookies: import("zod").ZodOptional, "many">>; viewport_width: import("zod").ZodDefault>; viewport_height: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; proxies: import("zod").ZodOptional, import("zod").ZodArray; geolocation: import("zod").ZodOptional; state: import("zod").ZodOptional; country: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>>; domainPattern: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }>, import("zod").ZodObject<{ type: import("zod").ZodLiteral<"external">; server: import("zod").ZodString; username: import("zod").ZodOptional; password: import("zod").ZodOptional; domainPattern: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }>]>, "many">]>>; stealth: import("zod").ZodOptional>; solveCaptchas: import("zod").ZodDefault>; captchaImageSelector: import("zod").ZodOptional; captchaInputSelector: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { advancedStealth: boolean; solveCaptchas: boolean; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }, { advancedStealth?: boolean | undefined; solveCaptchas?: boolean | undefined; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }>>; timeout_seconds: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { operation: "start_session"; viewport_width: number; viewport_height: number; credentials?: Partial> | undefined; stealth?: { advancedStealth: boolean; solveCaptchas: boolean; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; } | undefined; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; context_id?: string | undefined; proxies?: true | ({ type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; } | { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; })[] | undefined; timeout_seconds?: number | undefined; }, { operation: "start_session"; credentials?: Partial> | undefined; stealth?: { advancedStealth?: boolean | undefined; solveCaptchas?: boolean | undefined; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; } | undefined; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; context_id?: string | undefined; viewport_width?: number | undefined; viewport_height?: number | undefined; proxies?: true | ({ type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; } | { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; })[] | undefined; timeout_seconds?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"navigate">; session_id: import("zod").ZodString; url: import("zod").ZodString; wait_until: import("zod").ZodDefault>>; timeout: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { timeout: number; url: string; operation: "navigate"; session_id: string; wait_until: "load" | "domcontentloaded" | "networkidle0" | "networkidle2"; credentials?: Partial> | undefined; }, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; timeout?: number | undefined; wait_until?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"click">; session_id: import("zod").ZodString; selector: import("zod").ZodString; wait_for_navigation: import("zod").ZodDefault>; timeout: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { timeout: number; operation: "click"; session_id: string; selector: string; wait_for_navigation: boolean; credentials?: Partial> | undefined; }, { operation: "click"; session_id: string; selector: string; credentials?: Partial> | undefined; timeout?: number | undefined; wait_for_navigation?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"type">; session_id: import("zod").ZodString; selector: import("zod").ZodString; text: import("zod").ZodString; clear_first: import("zod").ZodDefault>; delay: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { text: string; operation: "type"; session_id: string; selector: string; delay: number; clear_first: boolean; credentials?: Partial> | undefined; }, { text: string; operation: "type"; session_id: string; selector: string; credentials?: Partial> | undefined; delay?: number | undefined; clear_first?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"select">; session_id: import("zod").ZodString; selector: import("zod").ZodString; value: import("zod").ZodString; timeout: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { value: string; timeout: number; operation: "select"; session_id: string; selector: string; credentials?: Partial> | undefined; }, { value: string; operation: "select"; session_id: string; selector: string; credentials?: Partial> | undefined; timeout?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"evaluate">; session_id: import("zod").ZodString; script: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { script: string; operation: "evaluate"; session_id: string; credentials?: Partial> | undefined; }, { script: string; operation: "evaluate"; session_id: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_content">; session_id: import("zod").ZodString; selector: import("zod").ZodOptional; content_type: import("zod").ZodDefault>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_content"; session_id: string; content_type: "text" | "html" | "outer_html"; credentials?: Partial> | undefined; selector?: string | undefined; }, { operation: "get_content"; session_id: string; credentials?: Partial> | undefined; content_type?: "text" | "html" | "outer_html" | undefined; selector?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"screenshot">; session_id: import("zod").ZodString; selector: import("zod").ZodOptional; full_page: import("zod").ZodDefault>; format: import("zod").ZodDefault>>; quality: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { format: "png" | "webp" | "jpeg"; operation: "screenshot"; session_id: string; full_page: boolean; credentials?: Partial> | undefined; quality?: number | undefined; selector?: string | undefined; }, { operation: "screenshot"; session_id: string; format?: "png" | "webp" | "jpeg" | undefined; credentials?: Partial> | undefined; quality?: number | undefined; selector?: string | undefined; full_page?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"wait">; session_id: import("zod").ZodString; wait_type: import("zod").ZodEnum<["selector", "timeout", "navigation"]>; selector: import("zod").ZodOptional; timeout: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { timeout: number; operation: "wait"; session_id: string; wait_type: "timeout" | "selector" | "navigation"; credentials?: Partial> | undefined; selector?: string | undefined; }, { operation: "wait"; session_id: string; wait_type: "timeout" | "selector" | "navigation"; credentials?: Partial> | undefined; timeout?: number | undefined; selector?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_cookies">; session_id: import("zod").ZodString; domain_filter: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_cookies"; session_id: string; credentials?: Partial> | undefined; domain_filter?: string | undefined; }, { operation: "get_cookies"; session_id: string; credentials?: Partial> | undefined; domain_filter?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"end_session">; session_id: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "end_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "end_session"; session_id: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"start_session">; success: import("zod").ZodBoolean; session_id: import("zod").ZodOptional; context_id: import("zod").ZodOptional; debug_url: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "start_session"; session_id?: string | undefined; context_id?: string | undefined; debug_url?: string | undefined; }, { error: string; success: boolean; operation: "start_session"; session_id?: string | undefined; context_id?: string | undefined; debug_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"navigate">; success: import("zod").ZodBoolean; url: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "navigate"; url?: string | undefined; }, { error: string; success: boolean; operation: "navigate"; url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"click">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "click"; }, { error: string; success: boolean; operation: "click"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"type">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "type"; }, { error: string; success: boolean; operation: "type"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"select">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "select"; }, { error: string; success: boolean; operation: "select"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"evaluate">; success: import("zod").ZodBoolean; result: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "evaluate"; result?: unknown; }, { error: string; success: boolean; operation: "evaluate"; result?: unknown; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_content">; success: import("zod").ZodBoolean; content: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_content"; content?: string | undefined; }, { error: string; success: boolean; operation: "get_content"; content?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"screenshot">; success: import("zod").ZodBoolean; data: import("zod").ZodOptional; format: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "screenshot"; format?: string | undefined; data?: string | undefined; }, { error: string; success: boolean; operation: "screenshot"; format?: string | undefined; data?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"wait">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "wait"; }, { error: string; success: boolean; operation: "wait"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_cookies">; success: import("zod").ZodBoolean; cookies: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_cookies"; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "get_cookies"; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"end_session">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "end_session"; }, { error: string; success: boolean; operation: "end_session"; }>]>; static readonly shortDescription = "Browser automation service using BrowserBase cloud browsers"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "browser"; private static activeSessions; constructor(params?: T, context?: BubbleContext, instanceId?: string); private getConfig; private browserbaseApi; private parseBrowserSessionCredential; private normalizeProxyServer; private buildProxyConfig; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private startSession; private navigate; private click; private typeText; private selectOption; private evaluate; private getContent; private screenshot; private waitFor; private getCookies; private endSession; protected chooseCredential(): string | undefined; static getSession(sessionId: string): ActiveSession | undefined; static hasSession(sessionId: string): boolean; } export {}; export declare const CDPCookieSchema: z.ZodObject<{ name: z.ZodString; value: z.ZodString; domain: z.ZodString; path: z.ZodString; expires: z.ZodNumber; httpOnly: z.ZodBoolean; secure: z.ZodBoolean; }, "strip", z.ZodTypeAny, { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }, { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }>; export type CDPCookie = z.infer; export declare const BrowserSessionProxySchema: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>>; export declare const BrowserSessionDataSchema: z.ZodObject<{ contextId: z.ZodString; cookies: z.ZodArray, "many">; proxy: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { server: string; password?: string | undefined; username?: string | undefined; }, { server: string; password?: string | undefined; username?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { contextId: string; cookies: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[]; proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }, { contextId: string; cookies: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[]; proxy?: { server: string; password?: string | undefined; username?: string | undefined; } | undefined; }>; export type BrowserSessionData = z.infer; export declare const ProxyGeolocationSchema: z.ZodObject<{ city: z.ZodOptional; state: z.ZodOptional; country: z.ZodString; }, "strip", z.ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>; export type ProxyGeolocation = z.infer; export declare const BrowserbaseProxySchema: z.ZodObject<{ type: z.ZodLiteral<"browserbase">; geolocation: z.ZodOptional; state: z.ZodOptional; country: z.ZodString; }, "strip", z.ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>>; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }>; export type BrowserbaseProxy = z.infer; export declare const ExternalProxySchema: z.ZodObject<{ type: z.ZodLiteral<"external">; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }>; export type ExternalProxy = z.infer; export declare const ProxyConfigSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"browserbase">; geolocation: z.ZodOptional; state: z.ZodOptional; country: z.ZodString; }, "strip", z.ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>>; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }>]>; export type ProxyConfig = z.infer; export declare const StealthConfigSchema: z.ZodObject<{ advancedStealth: z.ZodDefault>; solveCaptchas: z.ZodDefault>; captchaImageSelector: z.ZodOptional; captchaInputSelector: z.ZodOptional; }, "strip", z.ZodTypeAny, { advancedStealth: boolean; solveCaptchas: boolean; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }, { advancedStealth?: boolean | undefined; solveCaptchas?: boolean | undefined; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }>; export type StealthConfig = z.infer; export declare const BrowserBaseParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_session">; context_id: z.ZodOptional; cookies: z.ZodOptional, "many">>; viewport_width: z.ZodDefault>; viewport_height: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; proxies: z.ZodOptional, z.ZodArray; geolocation: z.ZodOptional; state: z.ZodOptional; country: z.ZodString; }, "strip", z.ZodTypeAny, { country: string; city?: string | undefined; state?: string | undefined; }, { country: string; city?: string | undefined; state?: string | undefined; }>>; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }, { type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"external">; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; domainPattern: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }, { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; }>]>, "many">]>>; stealth: z.ZodOptional>; solveCaptchas: z.ZodDefault>; captchaImageSelector: z.ZodOptional; captchaInputSelector: z.ZodOptional; }, "strip", z.ZodTypeAny, { advancedStealth: boolean; solveCaptchas: boolean; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }, { advancedStealth?: boolean | undefined; solveCaptchas?: boolean | undefined; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; }>>; timeout_seconds: z.ZodOptional; }, "strip", z.ZodTypeAny, { operation: "start_session"; viewport_width: number; viewport_height: number; credentials?: Partial> | undefined; stealth?: { advancedStealth: boolean; solveCaptchas: boolean; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; } | undefined; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; context_id?: string | undefined; proxies?: true | ({ type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; } | { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; })[] | undefined; timeout_seconds?: number | undefined; }, { operation: "start_session"; credentials?: Partial> | undefined; stealth?: { advancedStealth?: boolean | undefined; solveCaptchas?: boolean | undefined; captchaImageSelector?: string | undefined; captchaInputSelector?: string | undefined; } | undefined; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; context_id?: string | undefined; viewport_width?: number | undefined; viewport_height?: number | undefined; proxies?: true | ({ type: "browserbase"; geolocation?: { country: string; city?: string | undefined; state?: string | undefined; } | undefined; domainPattern?: string | undefined; } | { type: "external"; server: string; password?: string | undefined; username?: string | undefined; domainPattern?: string | undefined; })[] | undefined; timeout_seconds?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; session_id: z.ZodString; url: z.ZodString; wait_until: z.ZodDefault>>; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; url: string; operation: "navigate"; session_id: string; wait_until: "load" | "domcontentloaded" | "networkidle0" | "networkidle2"; credentials?: Partial> | undefined; }, { url: string; operation: "navigate"; session_id: string; credentials?: Partial> | undefined; timeout?: number | undefined; wait_until?: "load" | "domcontentloaded" | "networkidle0" | "networkidle2" | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"click">; session_id: z.ZodString; selector: z.ZodString; wait_for_navigation: z.ZodDefault>; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; operation: "click"; session_id: string; selector: string; wait_for_navigation: boolean; credentials?: Partial> | undefined; }, { operation: "click"; session_id: string; selector: string; credentials?: Partial> | undefined; timeout?: number | undefined; wait_for_navigation?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"type">; session_id: z.ZodString; selector: z.ZodString; text: z.ZodString; clear_first: z.ZodDefault>; delay: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { text: string; operation: "type"; session_id: string; selector: string; delay: number; clear_first: boolean; credentials?: Partial> | undefined; }, { text: string; operation: "type"; session_id: string; selector: string; credentials?: Partial> | undefined; delay?: number | undefined; clear_first?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"select">; session_id: z.ZodString; selector: z.ZodString; value: z.ZodString; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { value: string; timeout: number; operation: "select"; session_id: string; selector: string; credentials?: Partial> | undefined; }, { value: string; operation: "select"; session_id: string; selector: string; credentials?: Partial> | undefined; timeout?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"evaluate">; session_id: z.ZodString; script: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { script: string; operation: "evaluate"; session_id: string; credentials?: Partial> | undefined; }, { script: string; operation: "evaluate"; session_id: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_content">; session_id: z.ZodString; selector: z.ZodOptional; content_type: z.ZodDefault>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_content"; session_id: string; content_type: "text" | "html" | "outer_html"; credentials?: Partial> | undefined; selector?: string | undefined; }, { operation: "get_content"; session_id: string; credentials?: Partial> | undefined; content_type?: "text" | "html" | "outer_html" | undefined; selector?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"screenshot">; session_id: z.ZodString; selector: z.ZodOptional; full_page: z.ZodDefault>; format: z.ZodDefault>>; quality: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "png" | "webp" | "jpeg"; operation: "screenshot"; session_id: string; full_page: boolean; credentials?: Partial> | undefined; quality?: number | undefined; selector?: string | undefined; }, { operation: "screenshot"; session_id: string; format?: "png" | "webp" | "jpeg" | undefined; credentials?: Partial> | undefined; quality?: number | undefined; selector?: string | undefined; full_page?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"wait">; session_id: z.ZodString; wait_type: z.ZodEnum<["selector", "timeout", "navigation"]>; selector: z.ZodOptional; timeout: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { timeout: number; operation: "wait"; session_id: string; wait_type: "timeout" | "selector" | "navigation"; credentials?: Partial> | undefined; selector?: string | undefined; }, { operation: "wait"; session_id: string; wait_type: "timeout" | "selector" | "navigation"; credentials?: Partial> | undefined; timeout?: number | undefined; selector?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_cookies">; session_id: z.ZodString; domain_filter: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_cookies"; session_id: string; credentials?: Partial> | undefined; domain_filter?: string | undefined; }, { operation: "get_cookies"; session_id: string; credentials?: Partial> | undefined; domain_filter?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"end_session">; session_id: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "end_session"; session_id: string; credentials?: Partial> | undefined; }, { operation: "end_session"; session_id: string; credentials?: Partial> | undefined; }>]>; export declare const BrowserBaseResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"start_session">; success: z.ZodBoolean; session_id: z.ZodOptional; context_id: z.ZodOptional; debug_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "start_session"; session_id?: string | undefined; context_id?: string | undefined; debug_url?: string | undefined; }, { error: string; success: boolean; operation: "start_session"; session_id?: string | undefined; context_id?: string | undefined; debug_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"navigate">; success: z.ZodBoolean; url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "navigate"; url?: string | undefined; }, { error: string; success: boolean; operation: "navigate"; url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"click">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "click"; }, { error: string; success: boolean; operation: "click"; }>, z.ZodObject<{ operation: z.ZodLiteral<"type">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "type"; }, { error: string; success: boolean; operation: "type"; }>, z.ZodObject<{ operation: z.ZodLiteral<"select">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "select"; }, { error: string; success: boolean; operation: "select"; }>, z.ZodObject<{ operation: z.ZodLiteral<"evaluate">; success: z.ZodBoolean; result: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "evaluate"; result?: unknown; }, { error: string; success: boolean; operation: "evaluate"; result?: unknown; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_content">; success: z.ZodBoolean; content: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_content"; content?: string | undefined; }, { error: string; success: boolean; operation: "get_content"; content?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"screenshot">; success: z.ZodBoolean; data: z.ZodOptional; format: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "screenshot"; format?: string | undefined; data?: string | undefined; }, { error: string; success: boolean; operation: "screenshot"; format?: string | undefined; data?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"wait">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "wait"; }, { error: string; success: boolean; operation: "wait"; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_cookies">; success: z.ZodBoolean; cookies: z.ZodOptional, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_cookies"; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; }, { error: string; success: boolean; operation: "get_cookies"; cookies?: { value: string; path: string; name: string; domain: string; expires: number; httpOnly: boolean; secure: boolean; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"end_session">; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "end_session"; }, { error: string; success: boolean; operation: "end_session"; }>]>; export type BrowserBaseParams = z.output; export type BrowserBaseParamsInput = z.input; export type BrowserBaseResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const PersonFunctionEnum: z.ZodEnum<["Accounting", "Administrative", "Arts and Design", "Business Development", "Community and Social Services", "Consulting", "Education", "Engineering", "Entrepreneurship", "Finance", "Healthcare Services", "Human Resources", "Information Technology", "Legal", "Marketing", "Media and Communication", "Military and Protective Services", "Operations", "Product Management", "Program and Project Management", "Purchasing", "Quality Assurance", "Real Estate", "Research", "Sales", "Customer Success and Support"]>; export declare const PersonSeniorityLevelEnum: z.ZodEnum<["Owner / Partner", "CXO", "Vice President", "Director", "Experienced Manager", "Entry Level Manager", "Strategic", "Senior", "Entry Level", "In Training"]>; export type PersonFunction = z.infer; export type PersonSeniorityLevel = z.infer; export declare const PersonProfileSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>; export declare const BusinessEmailMetadataSchema: z.ZodObject<{ verification_status: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>; export declare const PersonEnrichmentEmployerSchema: z.ZodObject<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentEducationSchema: z.ZodObject<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentCertificationSchema: z.ZodObject<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentHonorSchema: z.ZodObject<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentProfileSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentErrorSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBFilterOperatorSchema: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; export declare const GeoDistanceValueSchema: z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>; export declare const PersonDBFilterConditionSchema: z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>; export declare const PersonDBFilterGroupSchema: z.ZodType; export declare const PersonDBFiltersSchema: z.ZodUnion<[z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, z.ZodType]>; export declare const PersonDBSortSchema: z.ZodObject<{ column: z.ZodString; order: z.ZodEnum<["asc", "desc"]>; }, "strip", z.ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>; export declare const PersonDBPostProcessingSchema: z.ZodObject<{ exclude_profiles: z.ZodOptional>; exclude_names: z.ZodOptional>; }, "strip", z.ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>; export declare const PersonDBEmployerSchema: z.ZodObject<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBEducationSchema: z.ZodObject<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBLocationDetailsSchema: z.ZodObject<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBProfileSchema: z.ZodObject<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export interface PersonDBFilterGroup { op: 'and' | 'or'; conditions: Array | PersonDBFilterGroup>; } export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const CrustdataParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"identify">; query_company_name: z.ZodOptional; query_company_website: z.ZodOptional; query_company_linkedin_url: z.ZodOptional; count: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"enrich">; company_domain: z.ZodOptional; company_linkedin_url: z.ZodOptional; company_id: z.ZodOptional; fields: z.ZodOptional>; enrich_realtime: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_search_db">; filters: z.ZodUnion<[z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, z.ZodType]>; sorts: z.ZodOptional; }, "strip", z.ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>, "many">>; cursor: z.ZodOptional; limit: z.ZodOptional>; preview: z.ZodOptional>; post_processing: z.ZodOptional>; exclude_names: z.ZodOptional>; }, "strip", z.ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_enrich">; linkedin_profile_url: z.ZodOptional; business_email: z.ZodOptional; enrich_realtime: z.ZodOptional>; fields: z.ZodOptional; preview: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }>]>; export declare const IdentifyResultItemSchema: z.ZodObject<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const CrustdataResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"identify">; success: z.ZodBoolean; results: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "identify"; results?: z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "identify"; results?: z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"enrich">; success: z.ZodBoolean; company: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; decision_makers: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; cxos: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; founders: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, "strip", z.ZodTypeAny, { profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; }, { profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; }>>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "enrich"; company?: z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; cxos?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }, { error: string; success: boolean; operation: "enrich"; company?: z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; cxos?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_search_db">; success: z.ZodBoolean; profiles: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; total_count: z.ZodOptional; next_cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_enrich">; success: z.ZodBoolean; profiles: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; errors: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "person_enrich"; errors?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_enrich"; errors?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type CrustdataResult = z.output; export type CrustdataParams = z.output; export type CrustdataParamsInput = z.input;;;;; export type PersonProfile = z.infer; export type CompanyInfo = z.infer; export type IdentifyResultItem = z.infer; export type PersonDBFilterCondition = z.infer; export type PersonDBFilters = z.infer; export type PersonDBSort = z.infer; export type PersonDBPostProcessing = z.infer; export type PersonDBProfile = z.infer; export type PersonDBEmployer = z.infer; export type PersonDBEducation = z.infer; export type PersonDBLocationDetails = z.infer; export type GeoDistanceValue = z.infer; export type PersonDBFilterOperator = z.infer; export type PersonEnrichmentProfile = z.infer; export type PersonEnrichmentEmployer = z.infer; export type PersonEnrichmentEducation = z.infer; export type PersonEnrichmentCertification = z.infer; export type PersonEnrichmentHonor = z.infer; export type PersonEnrichmentError = z.infer; export type BusinessEmailMetadata = z.infer; export declare class CrustdataBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "crustdata"; static readonly authType: "api-key"; static readonly bubbleName = "crustdata"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"identify">; query_company_name: import("zod").ZodOptional; query_company_website: import("zod").ZodOptional; query_company_linkedin_url: import("zod").ZodOptional; count: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"enrich">; company_domain: import("zod").ZodOptional; company_linkedin_url: import("zod").ZodOptional; company_id: import("zod").ZodOptional; fields: import("zod").ZodOptional>; enrich_realtime: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"person_search_db">; filters: import("zod").ZodUnion<[import("zod").ZodObject<{ column: import("zod").ZodString; type: import("zod").ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber, import("zod").ZodBoolean, import("zod").ZodArray, import("zod").ZodArray, import("zod").ZodObject<{ location: import("zod").ZodString; distance: import("zod").ZodNumber; unit: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, import("zod").ZodType]>; sorts: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>, "many">>; cursor: import("zod").ZodOptional; limit: import("zod").ZodOptional>; preview: import("zod").ZodOptional>; post_processing: import("zod").ZodOptional>; exclude_names: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | import("./crustdata.schema.js").PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | import("./crustdata.schema.js").PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"person_enrich">; linkedin_profile_url: import("zod").ZodOptional; business_email: import("zod").ZodOptional; enrich_realtime: import("zod").ZodOptional>; fields: import("zod").ZodOptional; preview: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"identify">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ company_id: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ company_id: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "identify"; results?: import("zod").objectOutputType<{ company_id: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "identify"; results?: import("zod").objectInputType<{ company_id: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"enrich">; success: import("zod").ZodBoolean; company: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; decision_makers: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; cxos: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; founders: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; }, "strip", import("zod").ZodTypeAny, { profiles?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; }, { profiles?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; }>>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "enrich"; company?: import("zod").objectOutputType<{ name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; cxos?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }, { error: string; success: boolean; operation: "enrich"; company?: import("zod").objectInputType<{ name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; cxos?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"person_search_db">; success: import("zod").ZodBoolean; profiles: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ person_id: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ person_id: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total_count: import("zod").ZodOptional; next_cursor: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: import("zod").objectOutputType<{ person_id: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: import("zod").objectInputType<{ person_id: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"person_enrich">; success: import("zod").ZodBoolean; profiles: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; errors: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "person_enrich"; errors?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; profiles?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_enrich"; errors?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; profiles?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "Crustdata API for company data enrichment and people search"; static readonly longDescription = "See bubble documentation for details"; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private logUsage; private identify; private enrich; private personSearchDB; private personEnrich; protected chooseCredential(): string | undefined; } export declare const PersonFunctionEnum: z.ZodEnum<["Accounting", "Administrative", "Arts and Design", "Business Development", "Community and Social Services", "Consulting", "Education", "Engineering", "Entrepreneurship", "Finance", "Healthcare Services", "Human Resources", "Information Technology", "Legal", "Marketing", "Media and Communication", "Military and Protective Services", "Operations", "Product Management", "Program and Project Management", "Purchasing", "Quality Assurance", "Real Estate", "Research", "Sales", "Customer Success and Support"]>; export declare const PersonSeniorityLevelEnum: z.ZodEnum<["Owner / Partner", "CXO", "Vice President", "Director", "Experienced Manager", "Entry Level Manager", "Strategic", "Senior", "Entry Level", "In Training"]>; export type PersonFunction = z.infer; export type PersonSeniorityLevel = z.infer; export declare const PersonProfileSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>; export declare const BusinessEmailMetadataSchema: z.ZodObject<{ verification_status: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>; export declare const PersonEnrichmentEmployerSchema: z.ZodObject<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentEducationSchema: z.ZodObject<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentCertificationSchema: z.ZodObject<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentHonorSchema: z.ZodObject<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentProfileSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentErrorSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBFilterOperatorSchema: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; export declare const GeoDistanceValueSchema: z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>; export declare const PersonDBFilterConditionSchema: z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>; export declare const PersonDBFilterGroupSchema: z.ZodType; export declare const PersonDBFiltersSchema: z.ZodUnion<[z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, z.ZodType]>; export declare const PersonDBSortSchema: z.ZodObject<{ column: z.ZodString; order: z.ZodEnum<["asc", "desc"]>; }, "strip", z.ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>; export declare const PersonDBPostProcessingSchema: z.ZodObject<{ exclude_profiles: z.ZodOptional>; exclude_names: z.ZodOptional>; }, "strip", z.ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>; export declare const PersonDBEmployerSchema: z.ZodObject<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBEducationSchema: z.ZodObject<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBLocationDetailsSchema: z.ZodObject<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBProfileSchema: z.ZodObject<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export interface PersonDBFilterGroup { op: 'and' | 'or'; conditions: Array | PersonDBFilterGroup>; } export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const CrustdataParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"identify">; query_company_name: z.ZodOptional; query_company_website: z.ZodOptional; query_company_linkedin_url: z.ZodOptional; count: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"enrich">; company_domain: z.ZodOptional; company_linkedin_url: z.ZodOptional; company_id: z.ZodOptional; fields: z.ZodOptional>; enrich_realtime: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_search_db">; filters: z.ZodUnion<[z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, z.ZodType]>; sorts: z.ZodOptional; }, "strip", z.ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>, "many">>; cursor: z.ZodOptional; limit: z.ZodOptional>; preview: z.ZodOptional>; post_processing: z.ZodOptional>; exclude_names: z.ZodOptional>; }, "strip", z.ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_enrich">; linkedin_profile_url: z.ZodOptional; business_email: z.ZodOptional; enrich_realtime: z.ZodOptional>; fields: z.ZodOptional; preview: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }>]>; export declare const IdentifyResultItemSchema: z.ZodObject<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const CrustdataResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"identify">; success: z.ZodBoolean; results: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "identify"; results?: z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "identify"; results?: z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"enrich">; success: z.ZodBoolean; company: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; decision_makers: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; cxos: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; founders: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, "strip", z.ZodTypeAny, { profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; }, { profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; }>>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "enrich"; company?: z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; cxos?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }, { error: string; success: boolean; operation: "enrich"; company?: z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; cxos?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_search_db">; success: z.ZodBoolean; profiles: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; total_count: z.ZodOptional; next_cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_enrich">; success: z.ZodBoolean; profiles: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; errors: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "person_enrich"; errors?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_enrich"; errors?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type CrustdataResult = z.output; export type CrustdataParams = z.output; export type CrustdataParamsInput = z.input; export type PersonProfile = z.infer; export type CompanyInfo = z.infer; export type IdentifyResultItem = z.infer; export type PersonDBFilterCondition = z.infer; export type PersonDBFilters = z.infer; export type PersonDBSort = z.infer; export type PersonDBPostProcessing = z.infer; export type PersonDBProfile = z.infer; export type PersonDBEmployer = z.infer; export type PersonDBEducation = z.infer; export type PersonDBLocationDetails = z.infer; export type GeoDistanceValue = z.infer; export type PersonDBFilterOperator = z.infer; export type PersonEnrichmentProfile = z.infer; export type PersonEnrichmentEmployer = z.infer; export type PersonEnrichmentEducation = z.infer; export type PersonEnrichmentCertification = z.infer; export type PersonEnrichmentHonor = z.infer; export type PersonEnrichmentError = z.infer; export type BusinessEmailMetadata = z.infer; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const PosthogEventSchema: z.ZodObject<{ id: z.ZodOptional; uuid: z.ZodOptional; event: z.ZodString; distinct_id: z.ZodString; properties: z.ZodOptional>; timestamp: z.ZodOptional; created_at: z.ZodOptional; elements: z.ZodOptional>; elements_chain: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>; export declare const PosthogPersonSchema: z.ZodObject<{ id: z.ZodString; uuid: z.ZodOptional; distinct_ids: z.ZodArray; properties: z.ZodOptional>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>; export declare const PosthogInsightSchema: z.ZodObject<{ id: z.ZodNumber; short_id: z.ZodOptional; name: z.ZodNullable>; description: z.ZodNullable>; result: z.ZodOptional; filters: z.ZodOptional>; created_at: z.ZodOptional; last_refresh: z.ZodNullable>; last_modified_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>; export declare const PosthogQueryResultSchema: z.ZodObject<{ columns: z.ZodOptional>; results: z.ZodOptional, "many">>; types: z.ZodOptional]>, "many">>; hasMore: z.ZodOptional>; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { types?: (string | string[])[] | undefined; limit?: number | undefined; offset?: number | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { types?: (string | string[])[] | undefined; limit?: number | undefined; offset?: number | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>; export declare const PosthogProjectSchema: z.ZodObject<{ id: z.ZodNumber; uuid: z.ZodOptional; name: z.ZodString; organization: z.ZodOptional; created_at: z.ZodOptional; timezone: z.ZodOptional; is_demo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>; export declare const PosthogParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; host: z.ZodDefault>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; host: string; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; host?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; project_id: z.ZodString; host: z.ZodDefault>; event: z.ZodOptional; person_id: z.ZodOptional; distinct_id: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; properties: z.ZodOptional; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; limit: number; project_id: string; host: string; properties?: string | undefined; credentials?: Partial> | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; distinct_id?: string | undefined; }, { operation: "list_events"; project_id: string; properties?: string | undefined; credentials?: Partial> | undefined; limit?: number | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; project_id: z.ZodString; host: z.ZodDefault>; query: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "query"; project_id: string; host: string; credentials?: Partial> | undefined; }, { query: string; operation: "query"; project_id: string; credentials?: Partial> | undefined; host?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; project_id: z.ZodString; host: z.ZodDefault>; distinct_id: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_person"; limit: number; project_id: string; host: string; credentials?: Partial> | undefined; search?: string | undefined; distinct_id?: string | undefined; }, { operation: "get_person"; project_id: string; credentials?: Partial> | undefined; search?: string | undefined; limit?: number | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_insight">; project_id: z.ZodString; host: z.ZodDefault>; insight_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_insight"; project_id: string; host: string; insight_id: number; credentials?: Partial> | undefined; }, { operation: "get_insight"; project_id: string; insight_id: number; credentials?: Partial> | undefined; host?: string | undefined; }>]>; export declare const PosthogResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; name: z.ZodString; organization: z.ZodOptional; created_at: z.ZodOptional; timezone: z.ZodOptional; is_demo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; uuid: z.ZodOptional; event: z.ZodString; distinct_id: z.ZodString; properties: z.ZodOptional>; timestamp: z.ZodOptional; created_at: z.ZodOptional; elements: z.ZodOptional>; elements_chain: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; success: z.ZodBoolean; columns: z.ZodOptional>; results: z.ZodOptional, "many">>; types: z.ZodOptional]>, "many">>; hasMore: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; success: z.ZodBoolean; persons: z.ZodOptional; distinct_ids: z.ZodArray; properties: z.ZodOptional>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_insight">; success: z.ZodBoolean; insight: z.ZodOptional; name: z.ZodNullable>; description: z.ZodNullable>; result: z.ZodOptional; filters: z.ZodOptional>; created_at: z.ZodOptional; last_refresh: z.ZodNullable>; last_modified_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }>]>; export type PosthogParamsInput = z.input;;;;; export type PosthogParams = z.output; export type PosthogResult = z.output; export type PosthogEvent = z.output; export type PosthogPerson = z.output; export type PosthogInsight = z.output; export type PosthogQueryResult = z.output; export type PosthogProject = z.output; export type PosthogListProjectsParams = Extract; export type PosthogListEventsParams = Extract; export type PosthogQueryParams = Extract; export type PosthogGetPersonParams = Extract; export type PosthogGetInsightParams = Extract; export declare class PosthogBubble extends ServiceBubble> { static readonly service = "posthog"; static readonly authType: "apikey"; static readonly bubbleName: "posthog"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; host: import("zod").ZodDefault>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; host: string; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; host?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_events">; project_id: import("zod").ZodString; host: import("zod").ZodDefault>; event: import("zod").ZodOptional; person_id: import("zod").ZodOptional; distinct_id: import("zod").ZodOptional; after: import("zod").ZodOptional; before: import("zod").ZodOptional; properties: import("zod").ZodOptional; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_events"; limit: number; project_id: string; host: string; properties?: string | undefined; credentials?: Partial> | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; distinct_id?: string | undefined; }, { operation: "list_events"; project_id: string; properties?: string | undefined; credentials?: Partial> | undefined; limit?: number | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query">; project_id: import("zod").ZodString; host: import("zod").ZodDefault>; query: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "query"; project_id: string; host: string; credentials?: Partial> | undefined; }, { query: string; operation: "query"; project_id: string; credentials?: Partial> | undefined; host?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_person">; project_id: import("zod").ZodString; host: import("zod").ZodDefault>; distinct_id: import("zod").ZodOptional; search: import("zod").ZodOptional; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_person"; limit: number; project_id: string; host: string; credentials?: Partial> | undefined; search?: string | undefined; distinct_id?: string | undefined; }, { operation: "get_person"; project_id: string; credentials?: Partial> | undefined; search?: string | undefined; limit?: number | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_insight">; project_id: import("zod").ZodString; host: import("zod").ZodDefault>; insight_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_insight"; project_id: string; host: string; insight_id: number; credentials?: Partial> | undefined; }, { operation: "get_insight"; project_id: string; insight_id: number; credentials?: Partial> | undefined; host?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional; name: import("zod").ZodString; organization: import("zod").ZodOptional; created_at: import("zod").ZodOptional; timezone: import("zod").ZodOptional; is_demo: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>, "many">>; next: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_events">; success: import("zod").ZodBoolean; events: import("zod").ZodOptional; uuid: import("zod").ZodOptional; event: import("zod").ZodString; distinct_id: import("zod").ZodString; properties: import("zod").ZodOptional>; timestamp: import("zod").ZodOptional; created_at: import("zod").ZodOptional; elements: import("zod").ZodOptional>; elements_chain: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>, "many">>; next: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query">; success: import("zod").ZodBoolean; columns: import("zod").ZodOptional>; results: import("zod").ZodOptional, "many">>; types: import("zod").ZodOptional]>, "many">>; hasMore: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_person">; success: import("zod").ZodBoolean; persons: import("zod").ZodOptional; distinct_ids: import("zod").ZodArray; properties: import("zod").ZodOptional>; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>, "many">>; next: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_insight">; success: import("zod").ZodBoolean; insight: import("zod").ZodOptional; name: import("zod").ZodNullable>; description: import("zod").ZodNullable>; result: import("zod").ZodOptional; filters: import("zod").ZodOptional>; created_at: import("zod").ZodOptional; last_refresh: import("zod").ZodNullable>; last_modified_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }>]>; static readonly shortDescription = "PostHog product analytics for events, persons, and insights"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "posthog-analytics"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private makePosthogGetRequest; private makePosthogPostRequest; private listProjects; private listEvents; private executeQuery; private getPerson; private getInsight; } export declare const PosthogEventSchema: z.ZodObject<{ id: z.ZodOptional; uuid: z.ZodOptional; event: z.ZodString; distinct_id: z.ZodString; properties: z.ZodOptional>; timestamp: z.ZodOptional; created_at: z.ZodOptional; elements: z.ZodOptional>; elements_chain: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>; export declare const PosthogPersonSchema: z.ZodObject<{ id: z.ZodString; uuid: z.ZodOptional; distinct_ids: z.ZodArray; properties: z.ZodOptional>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>; export declare const PosthogInsightSchema: z.ZodObject<{ id: z.ZodNumber; short_id: z.ZodOptional; name: z.ZodNullable>; description: z.ZodNullable>; result: z.ZodOptional; filters: z.ZodOptional>; created_at: z.ZodOptional; last_refresh: z.ZodNullable>; last_modified_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>; export declare const PosthogQueryResultSchema: z.ZodObject<{ columns: z.ZodOptional>; results: z.ZodOptional, "many">>; types: z.ZodOptional]>, "many">>; hasMore: z.ZodOptional>; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { types?: (string | string[])[] | undefined; limit?: number | undefined; offset?: number | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { types?: (string | string[])[] | undefined; limit?: number | undefined; offset?: number | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>; export declare const PosthogProjectSchema: z.ZodObject<{ id: z.ZodNumber; uuid: z.ZodOptional; name: z.ZodString; organization: z.ZodOptional; created_at: z.ZodOptional; timezone: z.ZodOptional; is_demo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>; export declare const PosthogParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; host: z.ZodDefault>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; host: string; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; host?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; project_id: z.ZodString; host: z.ZodDefault>; event: z.ZodOptional; person_id: z.ZodOptional; distinct_id: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; properties: z.ZodOptional; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; limit: number; project_id: string; host: string; properties?: string | undefined; credentials?: Partial> | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; distinct_id?: string | undefined; }, { operation: "list_events"; project_id: string; properties?: string | undefined; credentials?: Partial> | undefined; limit?: number | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; project_id: z.ZodString; host: z.ZodDefault>; query: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "query"; project_id: string; host: string; credentials?: Partial> | undefined; }, { query: string; operation: "query"; project_id: string; credentials?: Partial> | undefined; host?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; project_id: z.ZodString; host: z.ZodDefault>; distinct_id: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_person"; limit: number; project_id: string; host: string; credentials?: Partial> | undefined; search?: string | undefined; distinct_id?: string | undefined; }, { operation: "get_person"; project_id: string; credentials?: Partial> | undefined; search?: string | undefined; limit?: number | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_insight">; project_id: z.ZodString; host: z.ZodDefault>; insight_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_insight"; project_id: string; host: string; insight_id: number; credentials?: Partial> | undefined; }, { operation: "get_insight"; project_id: string; insight_id: number; credentials?: Partial> | undefined; host?: string | undefined; }>]>; export declare const PosthogResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; name: z.ZodString; organization: z.ZodOptional; created_at: z.ZodOptional; timezone: z.ZodOptional; is_demo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; uuid: z.ZodOptional; event: z.ZodString; distinct_id: z.ZodString; properties: z.ZodOptional>; timestamp: z.ZodOptional; created_at: z.ZodOptional; elements: z.ZodOptional>; elements_chain: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; success: z.ZodBoolean; columns: z.ZodOptional>; results: z.ZodOptional, "many">>; types: z.ZodOptional]>, "many">>; hasMore: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; success: z.ZodBoolean; persons: z.ZodOptional; distinct_ids: z.ZodArray; properties: z.ZodOptional>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_insight">; success: z.ZodBoolean; insight: z.ZodOptional; name: z.ZodNullable>; description: z.ZodNullable>; result: z.ZodOptional; filters: z.ZodOptional>; created_at: z.ZodOptional; last_refresh: z.ZodNullable>; last_modified_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }>]>; export type PosthogParamsInput = z.input; export type PosthogParams = z.output; export type PosthogResult = z.output; export type PosthogEvent = z.output; export type PosthogPerson = z.output; export type PosthogInsight = z.output; export type PosthogQueryResult = z.output; export type PosthogProject = z.output; export type PosthogListProjectsParams = Extract; export type PosthogListEventsParams = Extract; export type PosthogQueryParams = Extract; export type PosthogGetPersonParams = Extract; export type PosthogGetInsightParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const PosthogEventSchema: z.ZodObject<{ id: z.ZodOptional; uuid: z.ZodOptional; event: z.ZodString; distinct_id: z.ZodString; properties: z.ZodOptional>; timestamp: z.ZodOptional; created_at: z.ZodOptional; elements: z.ZodOptional>; elements_chain: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>; export declare const PosthogPersonSchema: z.ZodObject<{ id: z.ZodString; uuid: z.ZodOptional; distinct_ids: z.ZodArray; properties: z.ZodOptional>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>; export declare const PosthogInsightSchema: z.ZodObject<{ id: z.ZodNumber; short_id: z.ZodOptional; name: z.ZodNullable>; description: z.ZodNullable>; result: z.ZodOptional; filters: z.ZodOptional>; created_at: z.ZodOptional; last_refresh: z.ZodNullable>; last_modified_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>; export declare const PosthogQueryResultSchema: z.ZodObject<{ columns: z.ZodOptional>; results: z.ZodOptional, "many">>; types: z.ZodOptional]>, "many">>; hasMore: z.ZodOptional>; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { types?: (string | string[])[] | undefined; limit?: number | undefined; offset?: number | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { types?: (string | string[])[] | undefined; limit?: number | undefined; offset?: number | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>; export declare const PosthogProjectSchema: z.ZodObject<{ id: z.ZodNumber; uuid: z.ZodOptional; name: z.ZodString; organization: z.ZodOptional; created_at: z.ZodOptional; timezone: z.ZodOptional; is_demo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>; export declare const PosthogParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; host: z.ZodDefault>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; host: string; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; host?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; project_id: z.ZodString; host: z.ZodDefault>; event: z.ZodOptional; person_id: z.ZodOptional; distinct_id: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; properties: z.ZodOptional; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; limit: number; project_id: string; host: string; properties?: string | undefined; credentials?: Partial> | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; distinct_id?: string | undefined; }, { operation: "list_events"; project_id: string; properties?: string | undefined; credentials?: Partial> | undefined; limit?: number | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; project_id: z.ZodString; host: z.ZodDefault>; query: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "query"; project_id: string; host: string; credentials?: Partial> | undefined; }, { query: string; operation: "query"; project_id: string; credentials?: Partial> | undefined; host?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; project_id: z.ZodString; host: z.ZodDefault>; distinct_id: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_person"; limit: number; project_id: string; host: string; credentials?: Partial> | undefined; search?: string | undefined; distinct_id?: string | undefined; }, { operation: "get_person"; project_id: string; credentials?: Partial> | undefined; search?: string | undefined; limit?: number | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_insight">; project_id: z.ZodString; host: z.ZodDefault>; insight_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_insight"; project_id: string; host: string; insight_id: number; credentials?: Partial> | undefined; }, { operation: "get_insight"; project_id: string; insight_id: number; credentials?: Partial> | undefined; host?: string | undefined; }>]>; export declare const PosthogResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; name: z.ZodString; organization: z.ZodOptional; created_at: z.ZodOptional; timezone: z.ZodOptional; is_demo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; uuid: z.ZodOptional; event: z.ZodString; distinct_id: z.ZodString; properties: z.ZodOptional>; timestamp: z.ZodOptional; created_at: z.ZodOptional; elements: z.ZodOptional>; elements_chain: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; success: z.ZodBoolean; columns: z.ZodOptional>; results: z.ZodOptional, "many">>; types: z.ZodOptional]>, "many">>; hasMore: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; success: z.ZodBoolean; persons: z.ZodOptional; distinct_ids: z.ZodArray; properties: z.ZodOptional>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_insight">; success: z.ZodBoolean; insight: z.ZodOptional; name: z.ZodNullable>; description: z.ZodNullable>; result: z.ZodOptional; filters: z.ZodOptional>; created_at: z.ZodOptional; last_refresh: z.ZodNullable>; last_modified_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }>]>; export type PosthogParamsInput = z.input; export type PosthogParams = z.output; export type PosthogResult = z.output; export type PosthogEvent = z.output; export type PosthogPerson = z.output; export type PosthogInsight = z.output; export type PosthogQueryResult = z.output; export type PosthogProject = z.output; export type PosthogListProjectsParams = Extract; export type PosthogListEventsParams = Extract; export type PosthogQueryParams = Extract; export type PosthogGetPersonParams = Extract; export type PosthogGetInsightParams = Extract; export declare class PosthogBubble extends ServiceBubble> { static readonly service = "posthog"; static readonly authType: "apikey"; static readonly bubbleName: "posthog"; static readonly type: "service"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; host: import("zod").ZodDefault>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; host: string; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; host?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_events">; project_id: import("zod").ZodString; host: import("zod").ZodDefault>; event: import("zod").ZodOptional; person_id: import("zod").ZodOptional; distinct_id: import("zod").ZodOptional; after: import("zod").ZodOptional; before: import("zod").ZodOptional; properties: import("zod").ZodOptional; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_events"; limit: number; project_id: string; host: string; properties?: string | undefined; credentials?: Partial> | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; distinct_id?: string | undefined; }, { operation: "list_events"; project_id: string; properties?: string | undefined; credentials?: Partial> | undefined; limit?: number | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query">; project_id: import("zod").ZodString; host: import("zod").ZodDefault>; query: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "query"; project_id: string; host: string; credentials?: Partial> | undefined; }, { query: string; operation: "query"; project_id: string; credentials?: Partial> | undefined; host?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_person">; project_id: import("zod").ZodString; host: import("zod").ZodDefault>; distinct_id: import("zod").ZodOptional; search: import("zod").ZodOptional; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_person"; limit: number; project_id: string; host: string; credentials?: Partial> | undefined; search?: string | undefined; distinct_id?: string | undefined; }, { operation: "get_person"; project_id: string; credentials?: Partial> | undefined; search?: string | undefined; limit?: number | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_insight">; project_id: import("zod").ZodString; host: import("zod").ZodDefault>; insight_id: import("zod").ZodNumber; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_insight"; project_id: string; host: string; insight_id: number; credentials?: Partial> | undefined; }, { operation: "get_insight"; project_id: string; insight_id: number; credentials?: Partial> | undefined; host?: string | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional; name: import("zod").ZodString; organization: import("zod").ZodOptional; created_at: import("zod").ZodOptional; timezone: import("zod").ZodOptional; is_demo: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>, "many">>; next: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_events">; success: import("zod").ZodBoolean; events: import("zod").ZodOptional; uuid: import("zod").ZodOptional; event: import("zod").ZodString; distinct_id: import("zod").ZodString; properties: import("zod").ZodOptional>; timestamp: import("zod").ZodOptional; created_at: import("zod").ZodOptional; elements: import("zod").ZodOptional>; elements_chain: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>, "many">>; next: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"query">; success: import("zod").ZodBoolean; columns: import("zod").ZodOptional>; results: import("zod").ZodOptional, "many">>; types: import("zod").ZodOptional]>, "many">>; hasMore: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_person">; success: import("zod").ZodBoolean; persons: import("zod").ZodOptional; distinct_ids: import("zod").ZodArray; properties: import("zod").ZodOptional>; created_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>, "many">>; next: import("zod").ZodNullable>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_insight">; success: import("zod").ZodBoolean; insight: import("zod").ZodOptional; name: import("zod").ZodNullable>; description: import("zod").ZodNullable>; result: import("zod").ZodOptional; filters: import("zod").ZodOptional>; created_at: import("zod").ZodOptional; last_refresh: import("zod").ZodNullable>; last_modified_at: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }>]>; static readonly shortDescription = "PostHog product analytics for events, persons, and insights"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "posthog-analytics"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private makePosthogGetRequest; private makePosthogPostRequest; private listProjects; private listEvents; private executeQuery; private getPerson; private getInsight; } export declare const PosthogEventSchema: z.ZodObject<{ id: z.ZodOptional; uuid: z.ZodOptional; event: z.ZodString; distinct_id: z.ZodString; properties: z.ZodOptional>; timestamp: z.ZodOptional; created_at: z.ZodOptional; elements: z.ZodOptional>; elements_chain: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>; export declare const PosthogPersonSchema: z.ZodObject<{ id: z.ZodString; uuid: z.ZodOptional; distinct_ids: z.ZodArray; properties: z.ZodOptional>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>; export declare const PosthogInsightSchema: z.ZodObject<{ id: z.ZodNumber; short_id: z.ZodOptional; name: z.ZodNullable>; description: z.ZodNullable>; result: z.ZodOptional; filters: z.ZodOptional>; created_at: z.ZodOptional; last_refresh: z.ZodNullable>; last_modified_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>; export declare const PosthogQueryResultSchema: z.ZodObject<{ columns: z.ZodOptional>; results: z.ZodOptional, "many">>; types: z.ZodOptional]>, "many">>; hasMore: z.ZodOptional>; limit: z.ZodOptional; offset: z.ZodOptional; }, "strip", z.ZodTypeAny, { types?: (string | string[])[] | undefined; limit?: number | undefined; offset?: number | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { types?: (string | string[])[] | undefined; limit?: number | undefined; offset?: number | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>; export declare const PosthogProjectSchema: z.ZodObject<{ id: z.ZodNumber; uuid: z.ZodOptional; name: z.ZodString; organization: z.ZodOptional; created_at: z.ZodOptional; timezone: z.ZodOptional; is_demo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>; export declare const PosthogParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; host: z.ZodDefault>; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_projects"; limit: number; host: string; credentials?: Partial> | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; host?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; project_id: z.ZodString; host: z.ZodDefault>; event: z.ZodOptional; person_id: z.ZodOptional; distinct_id: z.ZodOptional; after: z.ZodOptional; before: z.ZodOptional; properties: z.ZodOptional; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "list_events"; limit: number; project_id: string; host: string; properties?: string | undefined; credentials?: Partial> | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; distinct_id?: string | undefined; }, { operation: "list_events"; project_id: string; properties?: string | undefined; credentials?: Partial> | undefined; limit?: number | undefined; event?: string | undefined; person_id?: string | undefined; after?: string | undefined; before?: string | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; project_id: z.ZodString; host: z.ZodDefault>; query: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "query"; project_id: string; host: string; credentials?: Partial> | undefined; }, { query: string; operation: "query"; project_id: string; credentials?: Partial> | undefined; host?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; project_id: z.ZodString; host: z.ZodDefault>; distinct_id: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_person"; limit: number; project_id: string; host: string; credentials?: Partial> | undefined; search?: string | undefined; distinct_id?: string | undefined; }, { operation: "get_person"; project_id: string; credentials?: Partial> | undefined; search?: string | undefined; limit?: number | undefined; host?: string | undefined; distinct_id?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_insight">; project_id: z.ZodString; host: z.ZodDefault>; insight_id: z.ZodNumber; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_insight"; project_id: string; host: string; insight_id: number; credentials?: Partial> | undefined; }, { operation: "get_insight"; project_id: string; insight_id: number; credentials?: Partial> | undefined; host?: string | undefined; }>]>; export declare const PosthogResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"list_projects">; success: z.ZodBoolean; projects: z.ZodOptional; name: z.ZodString; organization: z.ZodOptional; created_at: z.ZodOptional; timezone: z.ZodOptional; is_demo: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }, { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: { name: string; id: number; uuid?: string | undefined; created_at?: string | undefined; timezone?: string | undefined; organization?: string | undefined; is_demo?: boolean | undefined; }[] | undefined; next?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"list_events">; success: z.ZodBoolean; events: z.ZodOptional; uuid: z.ZodOptional; event: z.ZodString; distinct_id: z.ZodString; properties: z.ZodOptional>; timestamp: z.ZodOptional; created_at: z.ZodOptional; elements: z.ZodOptional>; elements_chain: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }, { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }, { error: string; success: boolean; operation: "list_events"; events?: { event: string; distinct_id: string; properties?: Record | undefined; id?: string | undefined; uuid?: string | undefined; elements?: unknown[] | undefined; timestamp?: string | undefined; created_at?: string | undefined; elements_chain?: string | undefined; }[] | undefined; next?: string | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"query">; success: z.ZodBoolean; columns: z.ZodOptional>; results: z.ZodOptional, "many">>; types: z.ZodOptional]>, "many">>; hasMore: z.ZodOptional>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }, { error: string; success: boolean; operation: "query"; types?: (string | string[])[] | undefined; hasMore?: boolean | null | undefined; results?: unknown[][] | undefined; columns?: string[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_person">; success: z.ZodBoolean; persons: z.ZodOptional; distinct_ids: z.ZodArray; properties: z.ZodOptional>; created_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }, { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }>, "many">>; next: z.ZodNullable>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_person"; next?: string | null | undefined; persons?: { id: string; distinct_ids: string[]; properties?: Record | undefined; uuid?: string | undefined; created_at?: string | undefined; }[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_insight">; success: z.ZodBoolean; insight: z.ZodOptional; name: z.ZodNullable>; description: z.ZodNullable>; result: z.ZodOptional; filters: z.ZodOptional>; created_at: z.ZodOptional; last_refresh: z.ZodNullable>; last_modified_at: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }, { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_insight"; insight?: { id: number; result?: unknown; description?: string | null | undefined; name?: string | null | undefined; created_at?: string | undefined; filters?: Record | undefined; short_id?: string | undefined; last_refresh?: string | null | undefined; last_modified_at?: string | undefined; } | undefined; }>]>; export type PosthogParamsInput = z.input; export type PosthogParams = z.output; export type PosthogResult = z.output; export type PosthogEvent = z.output; export type PosthogPerson = z.output; export type PosthogInsight = z.output; export type PosthogQueryResult = z.output; export type PosthogProject = z.output; export type PosthogListProjectsParams = Extract; export type PosthogListEventsParams = Extract; export type PosthogQueryParams = Extract; export type PosthogGetPersonParams = Extract; export type PosthogGetInsightParams = Extract; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; 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; export declare class AssembledBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "assembled"; static readonly authType: "apikey"; static readonly bubbleName: "assembled"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ channel: import("zod").ZodOptional; team: import("zod").ZodOptional; site: import("zod").ZodOptional; queue: import("zod").ZodOptional; search: import("zod").ZodOptional; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; operation: import("zod").ZodLiteral<"list_people">; credentials: import("zod").ZodOptional>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_person">; credentials: import("zod").ZodOptional>; person_id: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { operation: "get_person"; person_id: string; credentials?: Record | undefined; }, { operation: "get_person"; person_id: string; credentials?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_person">; credentials: import("zod").ZodOptional>; first_name: import("zod").ZodString; last_name: import("zod").ZodString; email: import("zod").ZodOptional; imported_id: import("zod").ZodOptional; channels: import("zod").ZodOptional>; teams: import("zod").ZodOptional>; queues: import("zod").ZodOptional>; site: import("zod").ZodOptional; timezone: import("zod").ZodOptional; roles: import("zod").ZodOptional>; staffable: import("zod").ZodDefault>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_person">; credentials: import("zod").ZodOptional>; person_id: import("zod").ZodString; first_name: import("zod").ZodOptional; last_name: import("zod").ZodOptional; email: import("zod").ZodOptional; channels: import("zod").ZodOptional>; teams: import("zod").ZodOptional>; queues: import("zod").ZodOptional>; site: import("zod").ZodOptional; timezone: import("zod").ZodOptional; staffable: import("zod").ZodOptional; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_activities">; credentials: import("zod").ZodOptional>; start_time: import("zod").ZodNumber; end_time: import("zod").ZodNumber; agent_ids: import("zod").ZodOptional>; queue: import("zod").ZodOptional; include_agents: import("zod").ZodDefault>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_activity">; credentials: import("zod").ZodOptional>; agent_id: import("zod").ZodString; type_id: import("zod").ZodString; start_time: import("zod").ZodNumber; end_time: import("zod").ZodNumber; channels: import("zod").ZodOptional>; description: import("zod").ZodOptional; allow_conflicts: import("zod").ZodDefault>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_activities">; credentials: import("zod").ZodOptional>; agent_ids: import("zod").ZodArray; start_time: import("zod").ZodNumber; end_time: import("zod").ZodNumber; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_time_off">; credentials: import("zod").ZodOptional>; agent_id: import("zod").ZodString; start_time: import("zod").ZodNumber; end_time: import("zod").ZodNumber; type_id: import("zod").ZodOptional; status: import("zod").ZodDefault>>; notes: import("zod").ZodOptional; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ agent_ids: import("zod").ZodOptional>; status: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; offset: import("zod").ZodDefault>; operation: import("zod").ZodLiteral<"list_time_off">; credentials: import("zod").ZodOptional>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"cancel_time_off">; credentials: import("zod").ZodOptional>; time_off_id: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { operation: "cancel_time_off"; time_off_id: string; credentials?: Record | undefined; }, { operation: "cancel_time_off"; time_off_id: string; credentials?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_queues">; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "list_queues"; credentials?: Record | undefined; }, { operation: "list_queues"; credentials?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; credentials: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { operation: "list_teams"; credentials?: Record | undefined; }, { operation: "list_teams"; credentials?: Record | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_people">; success: import("zod").ZodBoolean; error: import("zod").ZodString; people: import("zod").ZodOptional, "many">>; total: import("zod").ZodOptional; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_person">; success: import("zod").ZodBoolean; error: import("zod").ZodString; person: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_person"; person?: Record | undefined; }, { error: string; success: boolean; operation: "get_person"; person?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_person">; success: import("zod").ZodBoolean; error: import("zod").ZodString; person: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_person"; person?: Record | undefined; }, { error: string; success: boolean; operation: "create_person"; person?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_person">; success: import("zod").ZodBoolean; error: import("zod").ZodString; person: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_person"; person?: Record | undefined; }, { error: string; success: boolean; operation: "update_person"; person?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_activities">; success: import("zod").ZodBoolean; error: import("zod").ZodString; activities: import("zod").ZodOptional>>; agents: import("zod").ZodOptional>>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_activity">; success: import("zod").ZodBoolean; error: import("zod").ZodString; activity: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_activity"; activity?: Record | undefined; }, { error: string; success: boolean; operation: "create_activity"; activity?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_activities">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_activities"; }, { error: string; success: boolean; operation: "delete_activities"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_time_off">; success: import("zod").ZodBoolean; error: import("zod").ZodString; time_off: import("zod").ZodOptional>; }, "strip", import("zod").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; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_time_off">; success: import("zod").ZodBoolean; error: import("zod").ZodString; requests: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_time_off"; requests?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_time_off"; requests?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"cancel_time_off">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "cancel_time_off"; }, { error: string; success: boolean; operation: "cancel_time_off"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_queues">; success: import("zod").ZodBoolean; error: import("zod").ZodString; queues: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_queues"; queues?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_queues"; queues?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; success: import("zod").ZodBoolean; error: import("zod").ZodString; teams: import("zod").ZodOptional, "many">>; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>]>; static readonly shortDescription = "Workforce management platform for scheduling, time off, and agent management"; static readonly longDescription = "Assembled is a workforce management platform. This integration supports managing people/agents, activities/schedules, time off requests, queues, and teams via the Assembled REST API."; static readonly alias = "assembled"; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private getApiKey; testCredential(): Promise; protected performAction(_context?: BubbleContext): Promise>; private listPeople; private getPerson; private createPerson; private updatePerson; private listActivities; private createActivity; private deleteActivities; private createTimeOff; private listTimeOff; private cancelTimeOff; private listQueues; private listTeams; } 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; export interface AssembledRequestOptions { method: 'GET' | 'POST' | 'PATCH' | 'DELETE'; path: string; apiKey: string; body?: Record; queryParams?: Record; } export declare function makeAssembledRequest(options: AssembledRequestOptions): Promise; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class ServiceBubble extends BaseBubble { readonly type: "service"; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; constructor(params: unknown, context?: BubbleContext, instanceId?: string); abstract testCredential(): Promise; protected abstract chooseCredential(): string | undefined; getCredentialMetadata(): Promise; get currentParams(): Omit; setParam(paramName: K, paramValue: TParams[K]): void; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const PersonFunctionEnum: z.ZodEnum<["Accounting", "Administrative", "Arts and Design", "Business Development", "Community and Social Services", "Consulting", "Education", "Engineering", "Entrepreneurship", "Finance", "Healthcare Services", "Human Resources", "Information Technology", "Legal", "Marketing", "Media and Communication", "Military and Protective Services", "Operations", "Product Management", "Program and Project Management", "Purchasing", "Quality Assurance", "Real Estate", "Research", "Sales", "Customer Success and Support"]>; export declare const PersonSeniorityLevelEnum: z.ZodEnum<["Owner / Partner", "CXO", "Vice President", "Director", "Experienced Manager", "Entry Level Manager", "Strategic", "Senior", "Entry Level", "In Training"]>; export type PersonFunction = z.infer; export type PersonSeniorityLevel = z.infer; export declare const PersonProfileSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>; export declare const BusinessEmailMetadataSchema: z.ZodObject<{ verification_status: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>; export declare const PersonEnrichmentEmployerSchema: z.ZodObject<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentEducationSchema: z.ZodObject<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentCertificationSchema: z.ZodObject<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentHonorSchema: z.ZodObject<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentProfileSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentErrorSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBFilterOperatorSchema: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; export declare const GeoDistanceValueSchema: z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>; export declare const PersonDBFilterConditionSchema: z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>; export declare const PersonDBFilterGroupSchema: z.ZodType; export declare const PersonDBFiltersSchema: z.ZodUnion<[z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, z.ZodType]>; export declare const PersonDBSortSchema: z.ZodObject<{ column: z.ZodString; order: z.ZodEnum<["asc", "desc"]>; }, "strip", z.ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>; export declare const PersonDBPostProcessingSchema: z.ZodObject<{ exclude_profiles: z.ZodOptional>; exclude_names: z.ZodOptional>; }, "strip", z.ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>; export declare const PersonDBEmployerSchema: z.ZodObject<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBEducationSchema: z.ZodObject<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBLocationDetailsSchema: z.ZodObject<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBProfileSchema: z.ZodObject<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export interface PersonDBFilterGroup { op: 'and' | 'or'; conditions: Array | PersonDBFilterGroup>; } export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const CrustdataParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"identify">; query_company_name: z.ZodOptional; query_company_website: z.ZodOptional; query_company_linkedin_url: z.ZodOptional; count: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"enrich">; company_domain: z.ZodOptional; company_linkedin_url: z.ZodOptional; company_id: z.ZodOptional; fields: z.ZodOptional>; enrich_realtime: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_search_db">; filters: z.ZodUnion<[z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, z.ZodType]>; sorts: z.ZodOptional; }, "strip", z.ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>, "many">>; cursor: z.ZodOptional; limit: z.ZodOptional>; preview: z.ZodOptional>; post_processing: z.ZodOptional>; exclude_names: z.ZodOptional>; }, "strip", z.ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_enrich">; linkedin_profile_url: z.ZodOptional; business_email: z.ZodOptional; enrich_realtime: z.ZodOptional>; fields: z.ZodOptional; preview: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }>]>; export declare const IdentifyResultItemSchema: z.ZodObject<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const CrustdataResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"identify">; success: z.ZodBoolean; results: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "identify"; results?: z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "identify"; results?: z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"enrich">; success: z.ZodBoolean; company: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; decision_makers: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; cxos: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; founders: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, "strip", z.ZodTypeAny, { profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; }, { profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; }>>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "enrich"; company?: z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; cxos?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }, { error: string; success: boolean; operation: "enrich"; company?: z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; cxos?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_search_db">; success: z.ZodBoolean; profiles: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; total_count: z.ZodOptional; next_cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_enrich">; success: z.ZodBoolean; profiles: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; errors: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "person_enrich"; errors?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_enrich"; errors?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type CrustdataResult = z.output; export type CrustdataParams = z.output; export type CrustdataParamsInput = z.input; export type PersonProfile = z.infer; export type CompanyInfo = z.infer; export type IdentifyResultItem = z.infer; export type PersonDBFilterCondition = z.infer; export type PersonDBFilters = z.infer; export type PersonDBSort = z.infer; export type PersonDBPostProcessing = z.infer; export type PersonDBProfile = z.infer; export type PersonDBEmployer = z.infer; export type PersonDBEducation = z.infer; export type PersonDBLocationDetails = z.infer; export type GeoDistanceValue = z.infer; export type PersonDBFilterOperator = z.infer; export type PersonEnrichmentProfile = z.infer; export type PersonEnrichmentEmployer = z.infer; export type PersonEnrichmentEducation = z.infer; export type PersonEnrichmentCertification = z.infer; export type PersonEnrichmentHonor = z.infer; export type PersonEnrichmentError = z.infer; export type BusinessEmailMetadata = z.infer; export declare class CrustdataBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "crustdata"; static readonly authType: "api-key"; static readonly bubbleName = "crustdata"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"identify">; query_company_name: import("zod").ZodOptional; query_company_website: import("zod").ZodOptional; query_company_linkedin_url: import("zod").ZodOptional; count: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"enrich">; company_domain: import("zod").ZodOptional; company_linkedin_url: import("zod").ZodOptional; company_id: import("zod").ZodOptional; fields: import("zod").ZodOptional>; enrich_realtime: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"person_search_db">; filters: import("zod").ZodUnion<[import("zod").ZodObject<{ column: import("zod").ZodString; type: import("zod").ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: import("zod").ZodUnion<[import("zod").ZodString, import("zod").ZodNumber, import("zod").ZodBoolean, import("zod").ZodArray, import("zod").ZodArray, import("zod").ZodObject<{ location: import("zod").ZodString; distance: import("zod").ZodNumber; unit: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", import("zod").ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, import("zod").ZodType]>; sorts: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>, "many">>; cursor: import("zod").ZodOptional; limit: import("zod").ZodOptional>; preview: import("zod").ZodOptional>; post_processing: import("zod").ZodOptional>; exclude_names: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | import("./crustdata.schema.js").PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | import("./crustdata.schema.js").PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"person_enrich">; linkedin_profile_url: import("zod").ZodOptional; business_email: import("zod").ZodOptional; enrich_realtime: import("zod").ZodOptional>; fields: import("zod").ZodOptional; preview: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"identify">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ company_id: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ company_id: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "identify"; results?: import("zod").objectOutputType<{ company_id: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "identify"; results?: import("zod").objectInputType<{ company_id: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"enrich">; success: import("zod").ZodBoolean; company: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; decision_makers: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; cxos: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; founders: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; }, "strip", import("zod").ZodTypeAny, { profiles?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; }, { profiles?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; }>>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "enrich"; company?: import("zod").objectOutputType<{ name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; cxos?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }, { error: string; success: boolean; operation: "enrich"; company?: import("zod").objectInputType<{ name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_website: import("zod").ZodOptional>; hq_country: import("zod").ZodOptional>; hq_city: import("zod").ZodOptional>; year_founded: import("zod").ZodOptional>; headcount: import("zod").ZodOptional>; linkedin_headcount: import("zod").ZodOptional>; linkedin_followers: import("zod").ZodOptional>; industry: import("zod").ZodOptional>; description: import("zod").ZodOptional>; all_industries: import("zod").ZodOptional>>; estimated_revenue: import("zod").ZodOptional>; funding_stage: import("zod").ZodOptional>; total_funding: import("zod").ZodOptional>; last_funding_round_date: import("zod").ZodOptional>; last_funding_round_type: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; cxos?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; location: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; title: import("zod").ZodOptional>; emails: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; github_profile_id: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; summary: import("zod").ZodOptional>; current_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; company_linkedin_url: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; description: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "strip", import("zod").ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: import("zod").ZodOptional>; degree_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, import("zod").ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"person_search_db">; success: import("zod").ZodBoolean; profiles: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ person_id: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ person_id: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; total_count: import("zod").ZodOptional; next_cursor: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: import("zod").objectOutputType<{ person_id: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: import("zod").objectInputType<{ person_id: import("zod").ZodOptional; name: import("zod").ZodOptional>; first_name: import("zod").ZodOptional>; last_name: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; region: import("zod").ZodOptional>; location_details: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ city: import("zod").ZodOptional>; state: import("zod").ZodOptional>; country: import("zod").ZodOptional>; continent: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>>>; location_city: import("zod").ZodOptional>; location_state: import("zod").ZodOptional>; location_country: import("zod").ZodOptional>; linkedin_profile_url: import("zod").ZodOptional>; flagship_profile_url: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; years_of_experience_raw: import("zod").ZodOptional>; recently_changed_jobs: import("zod").ZodOptional>; skills: import("zod").ZodOptional>>; languages: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; all_employers: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; company_name: import("zod").ZodOptional>; name: import("zod").ZodOptional>; linkedin_id: import("zod").ZodOptional>; company_linkedin_profile_url: import("zod").ZodOptional>; company_website_domain: import("zod").ZodOptional>; company_hq_location: import("zod").ZodOptional>; company_type: import("zod").ZodOptional>; company_headcount_latest: import("zod").ZodOptional>; company_headcount_range: import("zod").ZodOptional>; company_industries: import("zod").ZodOptional>>; seniority_level: import("zod").ZodOptional>; function_category: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; years_at_company_raw: import("zod").ZodOptional>; description: import("zod").ZodOptional>; location: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>>; end_date: import("zod").ZodOptional>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuing_authority: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>>; issuer: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; emails: import("zod").ZodOptional>>; websites: import("zod").ZodOptional>>; twitter_handle: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"person_enrich">; success: import("zod").ZodBoolean; profiles: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; errors: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">>, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "person_enrich"; errors?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; profiles?: import("zod").objectOutputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_enrich"; errors?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; business_email: import("zod").ZodOptional>; error: import("zod").ZodOptional; error_code: import("zod").ZodOptional; message: import("zod").ZodOptional; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; profiles?: import("zod").objectInputType<{ linkedin_profile_url: import("zod").ZodOptional>; linkedin_flagship_url: import("zod").ZodOptional>; name: import("zod").ZodOptional>; location: import("zod").ZodOptional>; email: import("zod").ZodOptional>; title: import("zod").ZodOptional>; last_updated: import("zod").ZodOptional>; headline: import("zod").ZodOptional>; summary: import("zod").ZodOptional>; num_of_connections: import("zod").ZodOptional>; profile_picture_url: import("zod").ZodOptional>; profile_picture_permalink: import("zod").ZodOptional>; twitter_handle: import("zod").ZodOptional>; languages: import("zod").ZodOptional>>; linkedin_joined_date: import("zod").ZodOptional>; linkedin_verifications: import("zod").ZodOptional>>; linkedin_open_to_cards: import("zod").ZodOptional>>; skills: import("zod").ZodOptional>>; all_employers: import("zod").ZodOptional>>; all_employers_company_id: import("zod").ZodOptional>>; all_titles: import("zod").ZodOptional>>; all_schools: import("zod").ZodOptional>>; all_degrees: import("zod").ZodOptional>>; current_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; past_employers: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ employer_name: import("zod").ZodOptional>; employer_linkedin_id: import("zod").ZodOptional>; employer_logo_url: import("zod").ZodOptional>; employer_linkedin_description: import("zod").ZodOptional>; employer_company_id: import("zod").ZodOptional>>; employer_company_website_domain: import("zod").ZodOptional>>; domains: import("zod").ZodOptional>>; employee_position_id: import("zod").ZodOptional>; employee_title: import("zod").ZodOptional>; employee_description: import("zod").ZodOptional>; employee_location: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; is_default: import("zod").ZodOptional>; business_emails: import("zod").ZodOptional>; last_validated_at: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; education_background: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ degree_name: import("zod").ZodOptional>; institute_name: import("zod").ZodOptional>; institute_linkedin_id: import("zod").ZodOptional>; institute_linkedin_url: import("zod").ZodOptional>; institute_logo_url: import("zod").ZodOptional>; field_of_study: import("zod").ZodOptional>; start_date: import("zod").ZodOptional>; end_date: import("zod").ZodOptional>; activities_and_societies: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; certifications: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ name: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; expiration_date: import("zod").ZodOptional>; url: import("zod").ZodOptional>; issuer_organization: import("zod").ZodOptional>; issuer_organization_linkedin_id: import("zod").ZodOptional>; certification_id: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; honors: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ title: import("zod").ZodOptional>; issued_date: import("zod").ZodOptional>; description: import("zod").ZodOptional>; issuer: import("zod").ZodOptional>; media_urls: import("zod").ZodOptional>>; associated_organization_linkedin_id: import("zod").ZodOptional>; associated_organization: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">>, "many">>>; business_email: import("zod").ZodOptional>>; enriched_realtime: import("zod").ZodOptional>; query_linkedin_profile_urn_or_slug: import("zod").ZodOptional>>; score: import("zod").ZodOptional>; }, import("zod").ZodTypeAny, "passthrough">[] | undefined; }>]>; static readonly shortDescription = "Crustdata API for company data enrichment and people search"; static readonly longDescription = "See bubble documentation for details"; constructor(params?: T, context?: BubbleContext, instanceId?: string); testCredential(): Promise; protected performAction(context?: BubbleContext): Promise>; private logUsage; private identify; private enrich; private personSearchDB; private personEnrich; protected chooseCredential(): string | undefined; } export declare const PersonFunctionEnum: z.ZodEnum<["Accounting", "Administrative", "Arts and Design", "Business Development", "Community and Social Services", "Consulting", "Education", "Engineering", "Entrepreneurship", "Finance", "Healthcare Services", "Human Resources", "Information Technology", "Legal", "Marketing", "Media and Communication", "Military and Protective Services", "Operations", "Product Management", "Program and Project Management", "Purchasing", "Quality Assurance", "Real Estate", "Research", "Sales", "Customer Success and Support"]>; export declare const PersonSeniorityLevelEnum: z.ZodEnum<["Owner / Partner", "CXO", "Vice President", "Director", "Experienced Manager", "Entry Level Manager", "Strategic", "Senior", "Entry Level", "In Training"]>; export type PersonFunction = z.infer; export type PersonSeniorityLevel = z.infer; export declare const PersonProfileSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>; export declare const BusinessEmailMetadataSchema: z.ZodObject<{ verification_status: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>; export declare const PersonEnrichmentEmployerSchema: z.ZodObject<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentEducationSchema: z.ZodObject<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentCertificationSchema: z.ZodObject<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentHonorSchema: z.ZodObject<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentProfileSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonEnrichmentErrorSchema: z.ZodObject<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBFilterOperatorSchema: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; export declare const GeoDistanceValueSchema: z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>; export declare const PersonDBFilterConditionSchema: z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>; export declare const PersonDBFilterGroupSchema: z.ZodType; export declare const PersonDBFiltersSchema: z.ZodUnion<[z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, z.ZodType]>; export declare const PersonDBSortSchema: z.ZodObject<{ column: z.ZodString; order: z.ZodEnum<["asc", "desc"]>; }, "strip", z.ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>; export declare const PersonDBPostProcessingSchema: z.ZodObject<{ exclude_profiles: z.ZodOptional>; exclude_names: z.ZodOptional>; }, "strip", z.ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>; export declare const PersonDBEmployerSchema: z.ZodObject<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBEducationSchema: z.ZodObject<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBLocationDetailsSchema: z.ZodObject<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const PersonDBProfileSchema: z.ZodObject<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export interface PersonDBFilterGroup { op: 'and' | 'or'; conditions: Array | PersonDBFilterGroup>; } export declare const CompanyInfoSchema: z.ZodObject<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const CrustdataParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"identify">; query_company_name: z.ZodOptional; query_company_website: z.ZodOptional; query_company_linkedin_url: z.ZodOptional; count: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }, { operation: "identify"; credentials?: Partial> | undefined; count?: number | undefined; query_company_name?: string | undefined; query_company_website?: string | undefined; query_company_linkedin_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"enrich">; company_domain: z.ZodOptional; company_linkedin_url: z.ZodOptional; company_id: z.ZodOptional; fields: z.ZodOptional>; enrich_realtime: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }, { operation: "enrich"; credentials?: Partial> | undefined; fields?: string | undefined; company_linkedin_url?: string | undefined; company_domain?: string | undefined; company_id?: number | undefined; enrich_realtime?: boolean | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_search_db">; filters: z.ZodUnion<[z.ZodObject<{ column: z.ZodString; type: z.ZodEnum<["=", "!=", "in", "not_in", ">", "<", "=>", "=<", "(.)", "[.]", "geo_distance"]>; value: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodArray, z.ZodArray, z.ZodObject<{ location: z.ZodString; distance: z.ZodNumber; unit: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }, { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }>]>; }, "strip", z.ZodTypeAny, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }, { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; }>, z.ZodType]>; sorts: z.ZodOptional; }, "strip", z.ZodTypeAny, { order: "desc" | "asc"; column: string; }, { order: "desc" | "asc"; column: string; }>, "many">>; cursor: z.ZodOptional; limit: z.ZodOptional>; preview: z.ZodOptional>; post_processing: z.ZodOptional>; exclude_names: z.ZodOptional>; }, "strip", z.ZodTypeAny, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }, { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }, { operation: "person_search_db"; filters: { value: string | number | boolean | string[] | number[] | { location: string; distance: number; unit?: "km" | "mi" | "m" | "miles" | "meters" | "ft" | "feet" | undefined; }; type: "=" | "in" | "<" | ">" | "!=" | "not_in" | "=>" | "=<" | "(.)" | "[.]" | "geo_distance"; column: string; } | PersonDBFilterGroup; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; sorts?: { order: "desc" | "asc"; column: string; }[] | undefined; preview?: boolean | undefined; post_processing?: { exclude_profiles?: string[] | undefined; exclude_names?: string[] | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_enrich">; linkedin_profile_url: z.ZodOptional; business_email: z.ZodOptional; enrich_realtime: z.ZodOptional>; fields: z.ZodOptional; preview: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }, { operation: "person_enrich"; credentials?: Partial> | undefined; fields?: string | undefined; linkedin_profile_url?: string | undefined; business_email?: string | undefined; enrich_realtime?: boolean | undefined; preview?: boolean | undefined; }>]>; export declare const IdentifyResultItemSchema: z.ZodObject<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export declare const CrustdataResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"identify">; success: z.ZodBoolean; results: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "identify"; results?: z.objectOutputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "identify"; results?: z.objectInputType<{ company_id: z.ZodOptional>; company_name: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"enrich">; success: z.ZodBoolean; company: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; decision_makers: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; cxos: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; founders: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; }, "strip", z.ZodTypeAny, { profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; }, { profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; }>>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "enrich"; company?: z.objectOutputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; cxos?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }, { error: string; success: boolean; operation: "enrich"; company?: z.objectInputType<{ name: z.ZodOptional>; linkedin_id: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_website: z.ZodOptional>; hq_country: z.ZodOptional>; hq_city: z.ZodOptional>; year_founded: z.ZodOptional>; headcount: z.ZodOptional>; linkedin_headcount: z.ZodOptional>; linkedin_followers: z.ZodOptional>; industry: z.ZodOptional>; description: z.ZodOptional>; all_industries: z.ZodOptional>>; estimated_revenue: z.ZodOptional>; funding_stage: z.ZodOptional>; total_funding: z.ZodOptional>; last_funding_round_date: z.ZodOptional>; last_funding_round_type: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | null | undefined; decision_makers?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; cxos?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; founders?: { profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; location: z.ZodOptional>; profile_picture_url: z.ZodOptional>; title: z.ZodOptional>; emails: z.ZodOptional>>; twitter_handle: z.ZodOptional>; github_profile_id: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; summary: z.ZodOptional>; current_positions: z.ZodOptional>; company_name: z.ZodOptional>; company_linkedin_url: z.ZodOptional>; start_date: z.ZodOptional>>; description: z.ZodOptional>; }, "strip", z.ZodTypeAny, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }, { description?: string | null | undefined; title?: string | null | undefined; start_date?: string | number | null | undefined; company_name?: string | null | undefined; company_linkedin_url?: string | null | undefined; }>, "many">>>; past_positions: z.ZodOptional>; company_name: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }, { title?: string | null | undefined; start_date?: string | number | null | undefined; end_date?: string | number | null | undefined; company_name?: string | null | undefined; }>, "many">>>; education: z.ZodOptional>; degree_name: z.ZodOptional>; field_of_study: z.ZodOptional>; }, "strip", z.ZodTypeAny, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }, { institute_name?: string | null | undefined; degree_name?: string | null | undefined; field_of_study?: string | null | undefined; }>, "many">>>; }, z.ZodTypeAny, "passthrough">[] | null | undefined; } | null | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_search_db">; success: z.ZodBoolean; profiles: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; total_count: z.ZodOptional; next_cursor: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: z.objectOutputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_search_db"; next_cursor?: string | undefined; total_count?: number | undefined; profiles?: z.objectInputType<{ person_id: z.ZodOptional; name: z.ZodOptional>; first_name: z.ZodOptional>; last_name: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; region: z.ZodOptional>; location_details: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ city: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional>; continent: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; location_city: z.ZodOptional>; location_state: z.ZodOptional>; location_country: z.ZodOptional>; linkedin_profile_url: z.ZodOptional>; flagship_profile_url: z.ZodOptional>; profile_picture_url: z.ZodOptional>; num_of_connections: z.ZodOptional>; years_of_experience_raw: z.ZodOptional>; recently_changed_jobs: z.ZodOptional>; skills: z.ZodOptional>>; languages: z.ZodOptional>>; current_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; all_employers: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; company_name: z.ZodOptional>; name: z.ZodOptional>; linkedin_id: z.ZodOptional>; company_linkedin_profile_url: z.ZodOptional>; company_website_domain: z.ZodOptional>; company_hq_location: z.ZodOptional>; company_type: z.ZodOptional>; company_headcount_latest: z.ZodOptional>; company_headcount_range: z.ZodOptional>; company_industries: z.ZodOptional>>; seniority_level: z.ZodOptional>; function_category: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; years_at_company_raw: z.ZodOptional>; description: z.ZodOptional>; location: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>>; end_date: z.ZodOptional>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>>; issuing_authority: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>>; issuer: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; emails: z.ZodOptional>>; websites: z.ZodOptional>>; twitter_handle: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"person_enrich">; success: z.ZodBoolean; profiles: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; errors: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "person_enrich"; errors?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; profiles?: z.objectOutputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }, { error: string; success: boolean; operation: "person_enrich"; errors?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; business_email: z.ZodOptional>; error: z.ZodOptional; error_code: z.ZodOptional; message: z.ZodOptional; }, z.ZodTypeAny, "passthrough">[] | undefined; profiles?: z.objectInputType<{ linkedin_profile_url: z.ZodOptional>; linkedin_flagship_url: z.ZodOptional>; name: z.ZodOptional>; location: z.ZodOptional>; email: z.ZodOptional>; title: z.ZodOptional>; last_updated: z.ZodOptional>; headline: z.ZodOptional>; summary: z.ZodOptional>; num_of_connections: z.ZodOptional>; profile_picture_url: z.ZodOptional>; profile_picture_permalink: z.ZodOptional>; twitter_handle: z.ZodOptional>; languages: z.ZodOptional>>; linkedin_joined_date: z.ZodOptional>; linkedin_verifications: z.ZodOptional>>; linkedin_open_to_cards: z.ZodOptional>>; skills: z.ZodOptional>>; all_employers: z.ZodOptional>>; all_employers_company_id: z.ZodOptional>>; all_titles: z.ZodOptional>>; all_schools: z.ZodOptional>>; all_degrees: z.ZodOptional>>; current_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; past_employers: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ employer_name: z.ZodOptional>; employer_linkedin_id: z.ZodOptional>; employer_logo_url: z.ZodOptional>; employer_linkedin_description: z.ZodOptional>; employer_company_id: z.ZodOptional>>; employer_company_website_domain: z.ZodOptional>>; domains: z.ZodOptional>>; employee_position_id: z.ZodOptional>; employee_title: z.ZodOptional>; employee_description: z.ZodOptional>; employee_location: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; is_default: z.ZodOptional>; business_emails: z.ZodOptional>; last_validated_at: z.ZodOptional>; }, "strip", z.ZodTypeAny, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }, { verification_status?: string | null | undefined; last_validated_at?: string | null | undefined; }>>>>; }, z.ZodTypeAny, "passthrough">>, "many">>>; education_background: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ degree_name: z.ZodOptional>; institute_name: z.ZodOptional>; institute_linkedin_id: z.ZodOptional>; institute_linkedin_url: z.ZodOptional>; institute_logo_url: z.ZodOptional>; field_of_study: z.ZodOptional>; start_date: z.ZodOptional>; end_date: z.ZodOptional>; activities_and_societies: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; certifications: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>; issued_date: z.ZodOptional>; expiration_date: z.ZodOptional>; url: z.ZodOptional>; issuer_organization: z.ZodOptional>; issuer_organization_linkedin_id: z.ZodOptional>; certification_id: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; honors: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodOptional>; issued_date: z.ZodOptional>; description: z.ZodOptional>; issuer: z.ZodOptional>; media_urls: z.ZodOptional>>; associated_organization_linkedin_id: z.ZodOptional>; associated_organization: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; business_email: z.ZodOptional>>; enriched_realtime: z.ZodOptional>; query_linkedin_profile_urn_or_slug: z.ZodOptional>>; score: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">[] | undefined; }>]>; export type CrustdataResult = z.output; export type CrustdataParams = z.output; export type CrustdataParamsInput = z.input; export type PersonProfile = z.infer; export type CompanyInfo = z.infer; export type IdentifyResultItem = z.infer; export type PersonDBFilterCondition = z.infer; export type PersonDBFilters = z.infer; export type PersonDBSort = z.infer; export type PersonDBPostProcessing = z.infer; export type PersonDBProfile = z.infer; export type PersonDBEmployer = z.infer; export type PersonDBEducation = z.infer; export type PersonDBLocationDetails = z.infer; export type GeoDistanceValue = z.infer; export type PersonDBFilterOperator = z.infer; export type PersonEnrichmentProfile = z.infer; export type PersonEnrichmentEmployer = z.infer; export type PersonEnrichmentEducation = z.infer; export type PersonEnrichmentCertification = z.infer; export type PersonEnrichmentHonor = z.infer; export type PersonEnrichmentError = z.infer; export type BusinessEmailMetadata = z.infer; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const DatabaseAnalyzerParamsSchema: z.ZodObject<{ dataSourceType: z.ZodEnum<["postgresql"]>; ignoreSSLErrors: z.ZodDefault; includeMetadata: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; injectedMetadata: z.ZodOptional>>; tableNotes: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; }, { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { dataSourceType: "postgresql"; ignoreSSLErrors: boolean; includeMetadata: boolean; credentials?: Partial> | undefined; injectedMetadata?: { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; } | undefined; }, { dataSourceType: "postgresql"; credentials?: Partial> | undefined; ignoreSSLErrors?: boolean | undefined; includeMetadata?: boolean | undefined; injectedMetadata?: { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; } | undefined; }>; declare const DatabaseAnalyzerResultSchema: z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; databaseSchema: z.ZodOptional, "many">>; cleanedJSON: z.ZodOptional; tableCount: z.ZodOptional; tableNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { rawData?: Record[] | undefined; cleanedJSON?: string | undefined; tableCount?: number | undefined; tableNames?: string[] | undefined; }, { rawData?: Record[] | undefined; cleanedJSON?: string | undefined; tableCount?: number | undefined; tableNames?: string[] | undefined; }>>; analysisSummary: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; databaseSchema?: { rawData?: Record[] | undefined; cleanedJSON?: string | undefined; tableCount?: number | undefined; tableNames?: string[] | undefined; } | undefined; analysisSummary?: { dataSourceType: string; connectionSuccessful: boolean; analysisTimestamp: Date; } | undefined; }, { error: string; success: boolean; databaseSchema?: { rawData?: Record[] | undefined; cleanedJSON?: string | undefined; tableCount?: number | undefined; tableNames?: string[] | undefined; } | undefined; analysisSummary?: { dataSourceType: string; connectionSuccessful: boolean; analysisTimestamp: Date; } | undefined; }>; type DatabaseAnalyzerResult = z.output; type DatabaseAnalyzerParamsInput = z.input;; type DatabaseAnalyzerParams = z.output; export declare class DatabaseAnalyzerWorkflowBubble extends WorkflowBubble { static readonly type: "workflow"; static readonly bubbleName = "database-analyzer"; static readonly schema: z.ZodObject<{ dataSourceType: z.ZodEnum<["postgresql"]>; ignoreSSLErrors: z.ZodDefault; includeMetadata: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; injectedMetadata: z.ZodOptional>>; tableNotes: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; }, { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { dataSourceType: "postgresql"; ignoreSSLErrors: boolean; includeMetadata: boolean; credentials?: Partial> | undefined; injectedMetadata?: { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; } | undefined; }, { dataSourceType: "postgresql"; credentials?: Partial> | undefined; ignoreSSLErrors?: boolean | undefined; includeMetadata?: boolean | undefined; injectedMetadata?: { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; } | undefined; }>; static readonly resultSchema: z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; databaseSchema: z.ZodOptional, "many">>; cleanedJSON: z.ZodOptional; tableCount: z.ZodOptional; tableNames: z.ZodOptional>; }, "strip", z.ZodTypeAny, { rawData?: Record[] | undefined; cleanedJSON?: string | undefined; tableCount?: number | undefined; tableNames?: string[] | undefined; }, { rawData?: Record[] | undefined; cleanedJSON?: string | undefined; tableCount?: number | undefined; tableNames?: string[] | undefined; }>>; analysisSummary: z.ZodOptional>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; databaseSchema?: { rawData?: Record[] | undefined; cleanedJSON?: string | undefined; tableCount?: number | undefined; tableNames?: string[] | undefined; } | undefined; analysisSummary?: { dataSourceType: string; connectionSuccessful: boolean; analysisTimestamp: Date; } | undefined; }, { error: string; success: boolean; databaseSchema?: { rawData?: Record[] | undefined; cleanedJSON?: string | undefined; tableCount?: number | undefined; tableNames?: string[] | undefined; } | undefined; analysisSummary?: { dataSourceType: string; connectionSuccessful: boolean; analysisTimestamp: Date; } | undefined; }>; static readonly shortDescription = "Analyzes database schema structure and metadata"; static readonly longDescription = "Connects to a database and extracts comprehensive schema information including tables, columns, data types, constraints, and enum values. Perfect for AI-powered data analysis, query generation, and database documentation. Currently supports PostgreSQL with plans for additional database types."; static readonly alias = "analyze-db"; constructor(params: DatabaseAnalyzerParamsInput, context?: BubbleContext); protected performAction(_context?: BubbleContext): Promise; private buildPostgreSQLSchemaQuery; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const SlackNotifierParamsSchema: z.ZodObject<{ contentToFormat: z.ZodString; originalUserQuery: z.ZodOptional; targetChannel: z.ZodString; messageTitle: z.ZodOptional; messageStyle: z.ZodDefault>; includeFormatting: z.ZodDefault; maxMessageLength: z.ZodDefault; aiModel: z.ZodOptional>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { contentToFormat: string; targetChannel: string; messageStyle: "concise" | "detailed" | "professional" | "casual" | "technical"; includeFormatting: boolean; maxMessageLength: number; credentials?: Partial> | undefined; originalUserQuery?: string | undefined; messageTitle?: string | undefined; aiModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; } | undefined; }, { contentToFormat: string; targetChannel: string; credentials?: Partial> | undefined; originalUserQuery?: string | undefined; messageTitle?: string | undefined; messageStyle?: "concise" | "detailed" | "professional" | "casual" | "technical" | undefined; includeFormatting?: boolean | undefined; maxMessageLength?: number | undefined; aiModel?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; } | undefined; }>; type SlackNotifierParamsInput = z.input;; type SlackNotifierParams = z.output; declare const SlackNotifierResultSchema: z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; messageInfo: z.ZodOptional; channelId: z.ZodOptional; channelName: z.ZodOptional; formattedMessage: z.ZodOptional; messageLength: z.ZodOptional; }, "strip", z.ZodTypeAny, { channelName?: string | undefined; messageTimestamp?: string | undefined; channelId?: string | undefined; formattedMessage?: string | undefined; messageLength?: number | undefined; }, { channelName?: string | undefined; messageTimestamp?: string | undefined; channelId?: string | undefined; formattedMessage?: string | undefined; messageLength?: number | undefined; }>>; formattingInfo: z.ZodOptional; wasTruncated: z.ZodDefault; originalLength: z.ZodOptional; }, "strip", z.ZodTypeAny, { wasTruncated: boolean; modelUsed?: string | undefined; originalLength?: number | undefined; }, { modelUsed?: string | undefined; wasTruncated?: boolean | undefined; originalLength?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; messageInfo?: { channelName?: string | undefined; messageTimestamp?: string | undefined; channelId?: string | undefined; formattedMessage?: string | undefined; messageLength?: number | undefined; } | undefined; formattingInfo?: { wasTruncated: boolean; modelUsed?: string | undefined; originalLength?: number | undefined; } | undefined; }, { error: string; success: boolean; messageInfo?: { channelName?: string | undefined; messageTimestamp?: string | undefined; channelId?: string | undefined; formattedMessage?: string | undefined; messageLength?: number | undefined; } | undefined; formattingInfo?: { modelUsed?: string | undefined; wasTruncated?: boolean | undefined; originalLength?: number | undefined; } | undefined; }>; type SlackNotifierResult = z.infer; export declare class SlackNotifierWorkflowBubble extends WorkflowBubble { static readonly bubbleName = "slack-notifier"; static readonly schema: z.ZodObject<{ contentToFormat: z.ZodString; originalUserQuery: z.ZodOptional; targetChannel: z.ZodString; messageTitle: z.ZodOptional; messageStyle: z.ZodDefault>; includeFormatting: z.ZodDefault; maxMessageLength: z.ZodDefault; aiModel: z.ZodOptional>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { contentToFormat: string; targetChannel: string; messageStyle: "concise" | "detailed" | "professional" | "casual" | "technical"; includeFormatting: boolean; maxMessageLength: number; credentials?: Partial> | undefined; originalUserQuery?: string | undefined; messageTitle?: string | undefined; aiModel?: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; } | undefined; }, { contentToFormat: string; targetChannel: string; credentials?: Partial> | undefined; originalUserQuery?: string | undefined; messageTitle?: string | undefined; messageStyle?: "concise" | "detailed" | "professional" | "casual" | "technical" | undefined; includeFormatting?: boolean | undefined; maxMessageLength?: number | undefined; aiModel?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; } | undefined; }>; static readonly resultSchema: z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; messageInfo: z.ZodOptional; channelId: z.ZodOptional; channelName: z.ZodOptional; formattedMessage: z.ZodOptional; messageLength: z.ZodOptional; }, "strip", z.ZodTypeAny, { channelName?: string | undefined; messageTimestamp?: string | undefined; channelId?: string | undefined; formattedMessage?: string | undefined; messageLength?: number | undefined; }, { channelName?: string | undefined; messageTimestamp?: string | undefined; channelId?: string | undefined; formattedMessage?: string | undefined; messageLength?: number | undefined; }>>; formattingInfo: z.ZodOptional; wasTruncated: z.ZodDefault; originalLength: z.ZodOptional; }, "strip", z.ZodTypeAny, { wasTruncated: boolean; modelUsed?: string | undefined; originalLength?: number | undefined; }, { modelUsed?: string | undefined; wasTruncated?: boolean | undefined; originalLength?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; messageInfo?: { channelName?: string | undefined; messageTimestamp?: string | undefined; channelId?: string | undefined; formattedMessage?: string | undefined; messageLength?: number | undefined; } | undefined; formattingInfo?: { wasTruncated: boolean; modelUsed?: string | undefined; originalLength?: number | undefined; } | undefined; }, { error: string; success: boolean; messageInfo?: { channelName?: string | undefined; messageTimestamp?: string | undefined; channelId?: string | undefined; formattedMessage?: string | undefined; messageLength?: number | undefined; } | undefined; formattingInfo?: { modelUsed?: string | undefined; wasTruncated?: boolean | undefined; originalLength?: number | undefined; } | undefined; }>; static readonly shortDescription = "Data analyst-powered Slack notifications that tell compelling stories"; static readonly longDescription = "Transforms raw data and insights into engaging, conversational Slack messages that colleagues actually want to read. Uses AI with a data analyst personality to spot patterns, provide context, and make information actionable. Perfect for sharing analysis results, automated reports, and business intelligence updates with natural, human-like communication."; static readonly alias = "notify-slack"; static readonly type: "workflow"; constructor(params: SlackNotifierParamsInput, context?: BubbleContext, instanceId?: string); protected performAction(): Promise; private findSlackChannel; private formatContentWithAI; private sendToSlack; private buildFormattingPrompt; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const SlackDataAssistantParamsSchema: z.ZodObject<{ slackChannel: z.ZodString; slackThreadTs: z.ZodOptional; userQuestion: z.ZodString; userName: z.ZodOptional; name: z.ZodDefault; dataSourceType: z.ZodDefault>; databaseUrl: z.ZodOptional; ignoreSSLErrors: z.ZodDefault; aiModel: z.ZodDefault>; temperature: z.ZodDefault; verbosity: z.ZodDefault>; technicality: z.ZodDefault>; includeQuery: z.ZodDefault; includeExplanation: z.ZodDefault; injectedMetadata: z.ZodOptional>>; tableNotes: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; }, { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; }>>; additionalContext: z.ZodOptional; maxQueries: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; temperature: number; verbosity: "1" | "2" | "3" | "4" | "5"; technicality: "1" | "2" | "3" | "4" | "5"; includeQuery: boolean; includeExplanation: boolean; dataSourceType: "postgresql" | "mysql" | "sqlite" | "mssql" | "mariadb"; ignoreSSLErrors: boolean; aiModel: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; slackChannel: string; userQuestion: string; maxQueries: number; credentials?: Partial> | undefined; additionalContext?: string | undefined; userName?: string | undefined; injectedMetadata?: { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; } | undefined; slackThreadTs?: string | undefined; databaseUrl?: string | undefined; }, { slackChannel: string; userQuestion: string; name?: string | undefined; credentials?: Partial> | undefined; temperature?: number | undefined; verbosity?: "1" | "2" | "3" | "4" | "5" | undefined; technicality?: "1" | "2" | "3" | "4" | "5" | undefined; includeQuery?: boolean | undefined; includeExplanation?: boolean | undefined; additionalContext?: string | undefined; userName?: string | undefined; dataSourceType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "mariadb" | undefined; ignoreSSLErrors?: boolean | undefined; injectedMetadata?: { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; } | undefined; aiModel?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; slackThreadTs?: string | undefined; databaseUrl?: string | undefined; maxQueries?: number | undefined; }>; declare const SlackDataAssistantResultSchema: z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; query: z.ZodOptional; queryExplanation: z.ZodOptional; queryResults: z.ZodOptional, "many">>; formattedResponse: z.ZodOptional; slackBlocks: z.ZodOptional>; slackMessageTs: z.ZodOptional; isDataQuestion: z.ZodOptional; metadata: z.ZodOptional; wordCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { executionTime: number; rowCount?: number | undefined; wordCount?: number | undefined; }, { executionTime: number; rowCount?: number | undefined; wordCount?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata?: { executionTime: number; rowCount?: number | undefined; wordCount?: number | undefined; } | undefined; query?: string | undefined; queryExplanation?: string | undefined; queryResults?: Record[] | undefined; formattedResponse?: string | undefined; slackBlocks?: unknown[] | undefined; slackMessageTs?: string | undefined; isDataQuestion?: boolean | undefined; }, { error: string; success: boolean; metadata?: { executionTime: number; rowCount?: number | undefined; wordCount?: number | undefined; } | undefined; query?: string | undefined; queryExplanation?: string | undefined; queryResults?: Record[] | undefined; formattedResponse?: string | undefined; slackBlocks?: unknown[] | undefined; slackMessageTs?: string | undefined; isDataQuestion?: boolean | undefined; }>; type SlackDataAssistantParams = z.input;; type SlackDataAssistantResult = z.output; export declare class SlackDataAssistantWorkflow extends WorkflowBubble { static readonly type: "workflow"; static readonly service = "slack-data-assistant"; static readonly bubbleName = "slack-data-assistant"; static readonly schema: z.ZodObject<{ slackChannel: z.ZodString; slackThreadTs: z.ZodOptional; userQuestion: z.ZodString; userName: z.ZodOptional; name: z.ZodDefault; dataSourceType: z.ZodDefault>; databaseUrl: z.ZodOptional; ignoreSSLErrors: z.ZodDefault; aiModel: z.ZodDefault>; temperature: z.ZodDefault; verbosity: z.ZodDefault>; technicality: z.ZodDefault>; includeQuery: z.ZodDefault; includeExplanation: z.ZodDefault; injectedMetadata: z.ZodOptional>>; tableNotes: z.ZodOptional>; rules: z.ZodOptional>; }, "strip", z.ZodTypeAny, { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; }, { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; }>>; additionalContext: z.ZodOptional; maxQueries: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { name: string; temperature: number; verbosity: "1" | "2" | "3" | "4" | "5"; technicality: "1" | "2" | "3" | "4" | "5"; includeQuery: boolean; includeExplanation: boolean; dataSourceType: "postgresql" | "mysql" | "sqlite" | "mssql" | "mariadb"; ignoreSSLErrors: boolean; aiModel: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; slackChannel: string; userQuestion: string; maxQueries: number; credentials?: Partial> | undefined; additionalContext?: string | undefined; userName?: string | undefined; injectedMetadata?: { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; } | undefined; slackThreadTs?: string | undefined; databaseUrl?: string | undefined; }, { slackChannel: string; userQuestion: string; name?: string | undefined; credentials?: Partial> | undefined; temperature?: number | undefined; verbosity?: "1" | "2" | "3" | "4" | "5" | undefined; technicality?: "1" | "2" | "3" | "4" | "5" | undefined; includeQuery?: boolean | undefined; includeExplanation?: boolean | undefined; additionalContext?: string | undefined; userName?: string | undefined; dataSourceType?: "postgresql" | "mysql" | "sqlite" | "mssql" | "mariadb" | undefined; ignoreSSLErrors?: boolean | undefined; injectedMetadata?: { tables?: Record> | undefined; tableNotes?: Record | undefined; rules?: string[] | undefined; } | undefined; aiModel?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; slackThreadTs?: string | undefined; databaseUrl?: string | undefined; maxQueries?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ success: z.ZodBoolean; error: z.ZodString; query: z.ZodOptional; queryExplanation: z.ZodOptional; queryResults: z.ZodOptional, "many">>; formattedResponse: z.ZodOptional; slackBlocks: z.ZodOptional>; slackMessageTs: z.ZodOptional; isDataQuestion: z.ZodOptional; metadata: z.ZodOptional; wordCount: z.ZodOptional; }, "strip", z.ZodTypeAny, { executionTime: number; rowCount?: number | undefined; wordCount?: number | undefined; }, { executionTime: number; rowCount?: number | undefined; wordCount?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata?: { executionTime: number; rowCount?: number | undefined; wordCount?: number | undefined; } | undefined; query?: string | undefined; queryExplanation?: string | undefined; queryResults?: Record[] | undefined; formattedResponse?: string | undefined; slackBlocks?: unknown[] | undefined; slackMessageTs?: string | undefined; isDataQuestion?: boolean | undefined; }, { error: string; success: boolean; metadata?: { executionTime: number; rowCount?: number | undefined; wordCount?: number | undefined; } | undefined; query?: string | undefined; queryExplanation?: string | undefined; queryResults?: Record[] | undefined; formattedResponse?: string | undefined; slackBlocks?: unknown[] | undefined; slackMessageTs?: string | undefined; isDataQuestion?: boolean | undefined; }>; static readonly shortDescription = "AI-powered Slack bot that answers data questions by querying databases"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "slack-data-bot"; constructor(params: SlackDataAssistantParams, context?: BubbleContext); private extractFirstName; private cleanBotName; private cleanUsername; private generateReadableNameFromUserId; protected performAction(): Promise; private aggregateQueryResults; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const PDFFormOperationsParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"discover">; pdfData: z.ZodString; targetPage: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "discover"; pdfData: string; credentials?: Partial> | undefined; targetPage?: number | undefined; }, { operation: "discover"; pdfData: string; credentials?: Partial> | undefined; targetPage?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"fill">; pdfData: z.ZodString; fieldValues: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "fill"; pdfData: string; fieldValues: Record; credentials?: Partial> | undefined; }, { operation: "fill"; pdfData: string; fieldValues: Record; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"analyze-checkboxes">; pdfData: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "analyze-checkboxes"; pdfData: string; credentials?: Partial> | undefined; }, { operation: "analyze-checkboxes"; pdfData: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate">; pdfData: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "validate"; pdfData: string; credentials?: Partial> | undefined; }, { operation: "validate"; pdfData: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"convert-to-images">; pdfData: z.ZodString; format: z.ZodDefault>; quality: z.ZodDefault; dpi: z.ZodDefault; pages: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; operation: "convert-to-images"; quality: number; pdfData: string; dpi: number; credentials?: Partial> | undefined; pages?: number[] | undefined; }, { operation: "convert-to-images"; pdfData: string; format?: "png" | "jpeg" | undefined; credentials?: Partial> | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"convert-to-markdown">; pdfData: z.ZodString; pages: z.ZodOptional>; includeFormFields: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "convert-to-markdown"; pdfData: string; includeFormFields: boolean; credentials?: Partial> | undefined; pages?: number[] | undefined; }, { operation: "convert-to-markdown"; pdfData: string; credentials?: Partial> | undefined; pages?: number[] | undefined; includeFormFields?: boolean | undefined; }>]>; declare const PDFFormOperationsResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"discover">; fields: z.ZodArray; rect: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>; x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; field_flags: z.ZodNumber; label: z.ZodString; potential_labels: z.ZodArray; }, "strip", z.ZodTypeAny, { type: string; name: string; choices: string[]; id: number; page: number; width: number; height: number; label: string; x: number; y: number; field_type: string; current_value: string; rect: [number, number, number, number]; field_flags: number; potential_labels: string[]; }, { type: string; name: string; choices: string[]; id: number; page: number; width: number; height: number; label: string; x: number; y: number; field_type: string; current_value: string; rect: [number, number, number, number]; field_flags: number; potential_labels: string[]; }>, "many">; totalFields: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; fields: { type: string; name: string; choices: string[]; id: number; page: number; width: number; height: number; label: string; x: number; y: number; field_type: string; current_value: string; rect: [number, number, number, number]; field_flags: number; potential_labels: string[]; }[]; operation: "discover"; totalFields: number; }, { error: string; success: boolean; fields: { type: string; name: string; choices: string[]; id: number; page: number; width: number; height: number; label: string; x: number; y: number; field_type: string; current_value: string; rect: [number, number, number, number]; field_flags: number; potential_labels: string[]; }[]; operation: "discover"; totalFields: number; }>, z.ZodObject<{ operation: z.ZodLiteral<"fill">; filledPdfData: z.ZodString; filledFields: z.ZodNumber; verification: z.ZodRecord>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "fill"; filledPdfData: string; filledFields: number; verification: Record; }, { error: string; success: boolean; operation: "fill"; filledPdfData: string; filledFields: number; verification: Record; }>, z.ZodObject<{ operation: z.ZodLiteral<"analyze-checkboxes">; checkboxes: z.ZodRecord; field_flags: z.ZodNumber; }, "strip", z.ZodTypeAny, { page: number; current_value: string; field_flags: number; possible_values: string[]; }, { page: number; current_value: string; field_flags: number; possible_values: string[]; }>>; totalCheckboxes: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "analyze-checkboxes"; checkboxes: Record; totalCheckboxes: number; }, { error: string; success: boolean; operation: "analyze-checkboxes"; checkboxes: Record; totalCheckboxes: number; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate">; fields: z.ZodRecord>; totalFields: z.ZodNumber; filledFields: z.ZodNumber; emptyFields: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; fields: Record; operation: "validate"; totalFields: number; filledFields: number; emptyFields: number; }, { error: string; success: boolean; fields: Record; operation: "validate"; totalFields: number; filledFields: number; emptyFields: number; }>, z.ZodObject<{ operation: z.ZodLiteral<"convert-to-images">; images: z.ZodArray, "many">; totalPages: z.ZodNumber; convertedPages: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; images: { format: string; width: number; height: number; pageNumber: number; imageData: string; }[]; operation: "convert-to-images"; totalPages: number; convertedPages: number; }, { error: string; success: boolean; images: { format: string; width: number; height: number; pageNumber: number; imageData: string; }[]; operation: "convert-to-images"; totalPages: number; convertedPages: number; }>, z.ZodObject<{ operation: z.ZodLiteral<"convert-to-markdown">; markdown: z.ZodString; pages: z.ZodArray, "many">>; }, "strip", z.ZodTypeAny, { pageNumber: number; markdown: string; formFields?: { value: string; type: string; name: string; id: number; x: number; y: number; }[] | undefined; }, { pageNumber: number; markdown: string; formFields?: { value: string; type: string; name: string; id: number; x: number; y: number; }[] | undefined; }>, "many">; totalPages: z.ZodNumber; convertedPages: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "convert-to-markdown"; pages: { pageNumber: number; markdown: string; formFields?: { value: string; type: string; name: string; id: number; x: number; y: number; }[] | undefined; }[]; markdown: string; totalPages: number; convertedPages: number; }, { error: string; success: boolean; operation: "convert-to-markdown"; pages: { pageNumber: number; markdown: string; formFields?: { value: string; type: string; name: string; id: number; x: number; y: number; }[] | undefined; }[]; markdown: string; totalPages: number; convertedPages: number; }>]>; type PDFFormOperationsParams = z.output; type PDFFormOperationsResult = z.output; export declare class PDFFormOperationsWorkflow extends WorkflowBubble> { static readonly type: "workflow"; static readonly bubbleName = "pdf-form-operations"; static readonly schema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"discover">; pdfData: z.ZodString; targetPage: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "discover"; pdfData: string; credentials?: Partial> | undefined; targetPage?: number | undefined; }, { operation: "discover"; pdfData: string; credentials?: Partial> | undefined; targetPage?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"fill">; pdfData: z.ZodString; fieldValues: z.ZodRecord; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "fill"; pdfData: string; fieldValues: Record; credentials?: Partial> | undefined; }, { operation: "fill"; pdfData: string; fieldValues: Record; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"analyze-checkboxes">; pdfData: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "analyze-checkboxes"; pdfData: string; credentials?: Partial> | undefined; }, { operation: "analyze-checkboxes"; pdfData: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate">; pdfData: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "validate"; pdfData: string; credentials?: Partial> | undefined; }, { operation: "validate"; pdfData: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"convert-to-images">; pdfData: z.ZodString; format: z.ZodDefault>; quality: z.ZodDefault; dpi: z.ZodDefault; pages: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; operation: "convert-to-images"; quality: number; pdfData: string; dpi: number; credentials?: Partial> | undefined; pages?: number[] | undefined; }, { operation: "convert-to-images"; pdfData: string; format?: "png" | "jpeg" | undefined; credentials?: Partial> | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"convert-to-markdown">; pdfData: z.ZodString; pages: z.ZodOptional>; includeFormFields: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "convert-to-markdown"; pdfData: string; includeFormFields: boolean; credentials?: Partial> | undefined; pages?: number[] | undefined; }, { operation: "convert-to-markdown"; pdfData: string; credentials?: Partial> | undefined; pages?: number[] | undefined; includeFormFields?: boolean | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"discover">; fields: z.ZodArray; rect: z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber, z.ZodNumber], null>; x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; field_flags: z.ZodNumber; label: z.ZodString; potential_labels: z.ZodArray; }, "strip", z.ZodTypeAny, { type: string; name: string; choices: string[]; id: number; page: number; width: number; height: number; label: string; x: number; y: number; field_type: string; current_value: string; rect: [number, number, number, number]; field_flags: number; potential_labels: string[]; }, { type: string; name: string; choices: string[]; id: number; page: number; width: number; height: number; label: string; x: number; y: number; field_type: string; current_value: string; rect: [number, number, number, number]; field_flags: number; potential_labels: string[]; }>, "many">; totalFields: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; fields: { type: string; name: string; choices: string[]; id: number; page: number; width: number; height: number; label: string; x: number; y: number; field_type: string; current_value: string; rect: [number, number, number, number]; field_flags: number; potential_labels: string[]; }[]; operation: "discover"; totalFields: number; }, { error: string; success: boolean; fields: { type: string; name: string; choices: string[]; id: number; page: number; width: number; height: number; label: string; x: number; y: number; field_type: string; current_value: string; rect: [number, number, number, number]; field_flags: number; potential_labels: string[]; }[]; operation: "discover"; totalFields: number; }>, z.ZodObject<{ operation: z.ZodLiteral<"fill">; filledPdfData: z.ZodString; filledFields: z.ZodNumber; verification: z.ZodRecord>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "fill"; filledPdfData: string; filledFields: number; verification: Record; }, { error: string; success: boolean; operation: "fill"; filledPdfData: string; filledFields: number; verification: Record; }>, z.ZodObject<{ operation: z.ZodLiteral<"analyze-checkboxes">; checkboxes: z.ZodRecord; field_flags: z.ZodNumber; }, "strip", z.ZodTypeAny, { page: number; current_value: string; field_flags: number; possible_values: string[]; }, { page: number; current_value: string; field_flags: number; possible_values: string[]; }>>; totalCheckboxes: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "analyze-checkboxes"; checkboxes: Record; totalCheckboxes: number; }, { error: string; success: boolean; operation: "analyze-checkboxes"; checkboxes: Record; totalCheckboxes: number; }>, z.ZodObject<{ operation: z.ZodLiteral<"validate">; fields: z.ZodRecord>; totalFields: z.ZodNumber; filledFields: z.ZodNumber; emptyFields: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; fields: Record; operation: "validate"; totalFields: number; filledFields: number; emptyFields: number; }, { error: string; success: boolean; fields: Record; operation: "validate"; totalFields: number; filledFields: number; emptyFields: number; }>, z.ZodObject<{ operation: z.ZodLiteral<"convert-to-images">; images: z.ZodArray, "many">; totalPages: z.ZodNumber; convertedPages: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; images: { format: string; width: number; height: number; pageNumber: number; imageData: string; }[]; operation: "convert-to-images"; totalPages: number; convertedPages: number; }, { error: string; success: boolean; images: { format: string; width: number; height: number; pageNumber: number; imageData: string; }[]; operation: "convert-to-images"; totalPages: number; convertedPages: number; }>, z.ZodObject<{ operation: z.ZodLiteral<"convert-to-markdown">; markdown: z.ZodString; pages: z.ZodArray, "many">>; }, "strip", z.ZodTypeAny, { pageNumber: number; markdown: string; formFields?: { value: string; type: string; name: string; id: number; x: number; y: number; }[] | undefined; }, { pageNumber: number; markdown: string; formFields?: { value: string; type: string; name: string; id: number; x: number; y: number; }[] | undefined; }>, "many">; totalPages: z.ZodNumber; convertedPages: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "convert-to-markdown"; pages: { pageNumber: number; markdown: string; formFields?: { value: string; type: string; name: string; id: number; x: number; y: number; }[] | undefined; }[]; markdown: string; totalPages: number; convertedPages: number; }, { error: string; success: boolean; operation: "convert-to-markdown"; pages: { pageNumber: number; markdown: string; formFields?: { value: string; type: string; name: string; id: number; x: number; y: number; }[] | undefined; }[]; markdown: string; totalPages: number; convertedPages: number; }>]>; static readonly shortDescription = "PDF form field operations (discover, fill, analyze, validate, convert-to-images, convert-to-markdown)"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "pdf-forms"; constructor(params?: T, context?: BubbleContext); private executePythonScript; private executePythonFileScript; protected performAction(context?: BubbleContext): Promise>; private discoverFields; private fillFields; private analyzeCheckboxes; private validateFields; private convertToImages; private convertToMarkdown; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const PDFOcrWorkflowParamsSchema: z.ZodDiscriminatedUnion<"mode", [z.ZodObject<{ mode: z.ZodLiteral<"identify">; pdfData: z.ZodString; discoveryOptions: z.ZodDefault; }, "strip", z.ZodTypeAny, { targetPage?: number | undefined; }, { targetPage?: number | undefined; }>>; imageOptions: z.ZodDefault>; quality: z.ZodDefault; dpi: z.ZodDefault; pages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }, { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; }>>; aiOptions: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; jsonMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { mode: "identify"; pdfData: string; discoveryOptions: { targetPage?: number | undefined; }; imageOptions: { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }; aiOptions: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }; credentials?: Partial> | undefined; }, { mode: "identify"; pdfData: string; credentials?: Partial> | undefined; discoveryOptions?: { targetPage?: number | undefined; } | undefined; imageOptions?: { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; } | undefined; aiOptions?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; } | undefined; }>, z.ZodObject<{ mode: z.ZodLiteral<"autofill">; pdfData: z.ZodString; clientInformation: z.ZodString; discoveryOptions: z.ZodDefault; }, "strip", z.ZodTypeAny, { targetPage?: number | undefined; }, { targetPage?: number | undefined; }>>; imageOptions: z.ZodDefault>; quality: z.ZodDefault; dpi: z.ZodDefault; pages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }, { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; }>>; aiOptions: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; jsonMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { mode: "autofill"; pdfData: string; discoveryOptions: { targetPage?: number | undefined; }; imageOptions: { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }; aiOptions: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }; clientInformation: string; credentials?: Partial> | undefined; }, { mode: "autofill"; pdfData: string; clientInformation: string; credentials?: Partial> | undefined; discoveryOptions?: { targetPage?: number | undefined; } | undefined; imageOptions?: { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; } | undefined; aiOptions?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; } | undefined; }>]>; declare const PDFOcrWorkflowResultSchema: z.ZodDiscriminatedUnion<"mode", [z.ZodObject<{ mode: z.ZodLiteral<"identify">; extractedFields: z.ZodArray, "many">; discoveryData: z.ZodObject<{ totalFields: z.ZodNumber; fieldsWithCoordinates: z.ZodNumber; pages: z.ZodArray; }, "strip", z.ZodTypeAny, { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }, { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }>; imageData: z.ZodObject<{ totalPages: z.ZodNumber; convertedPages: z.ZodNumber; format: z.ZodString; dpi: z.ZodNumber; }, "strip", z.ZodTypeAny, { format: string; dpi: number; totalPages: number; convertedPages: number; }, { format: string; dpi: number; totalPages: number; convertedPages: number; }>; aiAnalysis: z.ZodObject<{ model: z.ZodString; iterations: z.ZodNumber; processingTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; iterations: number; processingTime?: number | undefined; }, { model: string; iterations: number; processingTime?: number | undefined; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; mode: "identify"; imageData: { format: string; dpi: number; totalPages: number; convertedPages: number; }; extractedFields: { fieldName: string; id: number; confidence: number; }[]; discoveryData: { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; }, { error: string; success: boolean; mode: "identify"; imageData: { format: string; dpi: number; totalPages: number; convertedPages: number; }; extractedFields: { fieldName: string; id: number; confidence: number; }[]; discoveryData: { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; }>, z.ZodObject<{ mode: z.ZodLiteral<"autofill">; extractedFields: z.ZodArray; fieldName: z.ZodString; value: z.ZodString; confidence: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: string; fieldName: string; id: number; confidence: number; originalFieldName?: string | undefined; }, { value: string; fieldName: string; id: number; confidence: number; originalFieldName?: string | undefined; }>, "many">; filledPdfData: z.ZodString; discoveryData: z.ZodObject<{ totalFields: z.ZodNumber; fieldsWithCoordinates: z.ZodNumber; pages: z.ZodArray; }, "strip", z.ZodTypeAny, { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }, { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }>; imageData: z.ZodObject<{ totalPages: z.ZodNumber; convertedPages: z.ZodNumber; format: z.ZodString; dpi: z.ZodNumber; }, "strip", z.ZodTypeAny, { format: string; dpi: number; totalPages: number; convertedPages: number; }, { format: string; dpi: number; totalPages: number; convertedPages: number; }>; aiAnalysis: z.ZodObject<{ model: z.ZodString; iterations: z.ZodNumber; processingTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; iterations: number; processingTime?: number | undefined; }, { model: string; iterations: number; processingTime?: number | undefined; }>; fillResults: z.ZodObject<{ filledFields: z.ZodNumber; successfullyFilled: z.ZodNumber; }, "strip", z.ZodTypeAny, { filledFields: number; successfullyFilled: number; }, { filledFields: number; successfullyFilled: number; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; mode: "autofill"; filledPdfData: string; imageData: { format: string; dpi: number; totalPages: number; convertedPages: number; }; extractedFields: { value: string; fieldName: string; id: number; confidence: number; originalFieldName?: string | undefined; }[]; discoveryData: { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; fillResults: { filledFields: number; successfullyFilled: number; }; }, { error: string; success: boolean; mode: "autofill"; filledPdfData: string; imageData: { format: string; dpi: number; totalPages: number; convertedPages: number; }; extractedFields: { value: string; fieldName: string; id: number; confidence: number; originalFieldName?: string | undefined; }[]; discoveryData: { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; fillResults: { filledFields: number; successfullyFilled: number; }; }>]>; type PDFOcrWorkflowParams = z.input;; type PDFOcrWorkflowResult = z.output; export type PDFOcrModeResult = Extract; export type PDFOcrOperationResult = Extract; export declare class PDFOcrWorkflow extends WorkflowBubble> { static readonly type: "workflow"; static readonly bubbleName: BubbleName; static readonly schema: z.ZodDiscriminatedUnion<"mode", [z.ZodObject<{ mode: z.ZodLiteral<"identify">; pdfData: z.ZodString; discoveryOptions: z.ZodDefault; }, "strip", z.ZodTypeAny, { targetPage?: number | undefined; }, { targetPage?: number | undefined; }>>; imageOptions: z.ZodDefault>; quality: z.ZodDefault; dpi: z.ZodDefault; pages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }, { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; }>>; aiOptions: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; jsonMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { mode: "identify"; pdfData: string; discoveryOptions: { targetPage?: number | undefined; }; imageOptions: { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }; aiOptions: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }; credentials?: Partial> | undefined; }, { mode: "identify"; pdfData: string; credentials?: Partial> | undefined; discoveryOptions?: { targetPage?: number | undefined; } | undefined; imageOptions?: { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; } | undefined; aiOptions?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; } | undefined; }>, z.ZodObject<{ mode: z.ZodLiteral<"autofill">; pdfData: z.ZodString; clientInformation: z.ZodString; discoveryOptions: z.ZodDefault; }, "strip", z.ZodTypeAny, { targetPage?: number | undefined; }, { targetPage?: number | undefined; }>>; imageOptions: z.ZodDefault>; quality: z.ZodDefault; dpi: z.ZodDefault; pages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }, { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; }>>; aiOptions: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; jsonMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { mode: "autofill"; pdfData: string; discoveryOptions: { targetPage?: number | undefined; }; imageOptions: { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }; aiOptions: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }; clientInformation: string; credentials?: Partial> | undefined; }, { mode: "autofill"; pdfData: string; clientInformation: string; credentials?: Partial> | undefined; discoveryOptions?: { targetPage?: number | undefined; } | undefined; imageOptions?: { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; } | undefined; aiOptions?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; } | undefined; }>]>; static readonly resultSchema: z.ZodDiscriminatedUnion<"mode", [z.ZodObject<{ mode: z.ZodLiteral<"identify">; extractedFields: z.ZodArray, "many">; discoveryData: z.ZodObject<{ totalFields: z.ZodNumber; fieldsWithCoordinates: z.ZodNumber; pages: z.ZodArray; }, "strip", z.ZodTypeAny, { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }, { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }>; imageData: z.ZodObject<{ totalPages: z.ZodNumber; convertedPages: z.ZodNumber; format: z.ZodString; dpi: z.ZodNumber; }, "strip", z.ZodTypeAny, { format: string; dpi: number; totalPages: number; convertedPages: number; }, { format: string; dpi: number; totalPages: number; convertedPages: number; }>; aiAnalysis: z.ZodObject<{ model: z.ZodString; iterations: z.ZodNumber; processingTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; iterations: number; processingTime?: number | undefined; }, { model: string; iterations: number; processingTime?: number | undefined; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; mode: "identify"; imageData: { format: string; dpi: number; totalPages: number; convertedPages: number; }; extractedFields: { fieldName: string; id: number; confidence: number; }[]; discoveryData: { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; }, { error: string; success: boolean; mode: "identify"; imageData: { format: string; dpi: number; totalPages: number; convertedPages: number; }; extractedFields: { fieldName: string; id: number; confidence: number; }[]; discoveryData: { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; }>, z.ZodObject<{ mode: z.ZodLiteral<"autofill">; extractedFields: z.ZodArray; fieldName: z.ZodString; value: z.ZodString; confidence: z.ZodNumber; }, "strip", z.ZodTypeAny, { value: string; fieldName: string; id: number; confidence: number; originalFieldName?: string | undefined; }, { value: string; fieldName: string; id: number; confidence: number; originalFieldName?: string | undefined; }>, "many">; filledPdfData: z.ZodString; discoveryData: z.ZodObject<{ totalFields: z.ZodNumber; fieldsWithCoordinates: z.ZodNumber; pages: z.ZodArray; }, "strip", z.ZodTypeAny, { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }, { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }>; imageData: z.ZodObject<{ totalPages: z.ZodNumber; convertedPages: z.ZodNumber; format: z.ZodString; dpi: z.ZodNumber; }, "strip", z.ZodTypeAny, { format: string; dpi: number; totalPages: number; convertedPages: number; }, { format: string; dpi: number; totalPages: number; convertedPages: number; }>; aiAnalysis: z.ZodObject<{ model: z.ZodString; iterations: z.ZodNumber; processingTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; iterations: number; processingTime?: number | undefined; }, { model: string; iterations: number; processingTime?: number | undefined; }>; fillResults: z.ZodObject<{ filledFields: z.ZodNumber; successfullyFilled: z.ZodNumber; }, "strip", z.ZodTypeAny, { filledFields: number; successfullyFilled: number; }, { filledFields: number; successfullyFilled: number; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; mode: "autofill"; filledPdfData: string; imageData: { format: string; dpi: number; totalPages: number; convertedPages: number; }; extractedFields: { value: string; fieldName: string; id: number; confidence: number; originalFieldName?: string | undefined; }[]; discoveryData: { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; fillResults: { filledFields: number; successfullyFilled: number; }; }, { error: string; success: boolean; mode: "autofill"; filledPdfData: string; imageData: { format: string; dpi: number; totalPages: number; convertedPages: number; }; extractedFields: { value: string; fieldName: string; id: number; confidence: number; originalFieldName?: string | undefined; }[]; discoveryData: { pages: number[]; totalFields: number; fieldsWithCoordinates: number; }; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; fillResults: { filledFields: number; successfullyFilled: number; }; }>]>; static readonly shortDescription = "PDF OCR workflow: identify fields or autofill forms using AI analysis"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "pdf-ocr"; constructor(params: T, context?: BubbleContext); protected performAction(): Promise>; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GenerateDocumentWorkflowParamsSchema: z.ZodObject<{ documents: z.ZodArray; pageCount: z.ZodOptional; uploadedImages: z.ZodOptional; }, "strip", z.ZodTypeAny, { fileName: string; pageNumber: number; fileUrl?: string | undefined; }, { fileName: string; pageNumber: number; fileUrl?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; }, { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { content: string; index: number; metadata?: { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; } | undefined; }, { content: string; index: number; metadata?: { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; } | undefined; }>, "many">; outputDescription: z.ZodString; outputFormat: z.ZodDefault>; aiOptions: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; jsonMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { documents: { content: string; index: number; metadata?: { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; } | undefined; }[]; aiOptions: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }; outputDescription: string; outputFormat: "json" | "csv" | "html"; credentials?: Partial> | undefined; }, { documents: { content: string; index: number; metadata?: { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; } | undefined; }[]; outputDescription: string; credentials?: Partial> | undefined; aiOptions?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; } | undefined; outputFormat?: "json" | "csv" | "html" | undefined; }>; declare const GenerateDocumentWorkflowResultSchema: z.ZodObject<{ columns: z.ZodArray; description: z.ZodString; }, "strip", z.ZodTypeAny, { type: "string" | "number" | "boolean" | "integer" | "float" | "date"; description: string; name: string; }, { type: "string" | "number" | "boolean" | "integer" | "float" | "date"; description: string; name: string; }>, "many">; rows: z.ZodArray>, "many">; metadata: z.ZodObject<{ totalDocuments: z.ZodNumber; totalRows: z.ZodNumber; totalColumns: z.ZodNumber; processingTime: z.ZodNumber; extractedFrom: z.ZodArray; }, "strip", z.ZodTypeAny, { processingTime: number; totalDocuments: number; totalRows: number; totalColumns: number; extractedFrom: string[]; }, { processingTime: number; totalDocuments: number; totalRows: number; totalColumns: number; extractedFrom: string[]; }>; generatedFiles: z.ZodObject<{ html: z.ZodOptional; csv: z.ZodOptional; json: z.ZodOptional; }, "strip", z.ZodTypeAny, { json?: string | undefined; csv?: string | undefined; html?: string | undefined; }, { json?: string | undefined; csv?: string | undefined; html?: string | undefined; }>; aiAnalysis: z.ZodObject<{ model: z.ZodString; iterations: z.ZodNumber; processingTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; iterations: number; processingTime?: number | undefined; }, { model: string; iterations: number; processingTime?: number | undefined; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { processingTime: number; totalDocuments: number; totalRows: number; totalColumns: number; extractedFrom: string[]; }; rows: Record[]; columns: { type: "string" | "number" | "boolean" | "integer" | "float" | "date"; description: string; name: string; }[]; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; generatedFiles: { json?: string | undefined; csv?: string | undefined; html?: string | undefined; }; }, { error: string; success: boolean; metadata: { processingTime: number; totalDocuments: number; totalRows: number; totalColumns: number; extractedFrom: string[]; }; rows: Record[]; columns: { type: "string" | "number" | "boolean" | "integer" | "float" | "date"; description: string; name: string; }[]; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; generatedFiles: { json?: string | undefined; csv?: string | undefined; html?: string | undefined; }; }>; type GenerateDocumentWorkflowParams = z.input;; type GenerateDocumentWorkflowResult = z.output; export declare class GenerateDocumentWorkflow extends WorkflowBubble { static readonly type: "workflow"; static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ documents: z.ZodArray; pageCount: z.ZodOptional; uploadedImages: z.ZodOptional; }, "strip", z.ZodTypeAny, { fileName: string; pageNumber: number; fileUrl?: string | undefined; }, { fileName: string; pageNumber: number; fileUrl?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; }, { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; }>>; }, "strip", z.ZodTypeAny, { content: string; index: number; metadata?: { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; } | undefined; }, { content: string; index: number; metadata?: { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; } | undefined; }>, "many">; outputDescription: z.ZodString; outputFormat: z.ZodDefault>; aiOptions: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; jsonMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { documents: { content: string; index: number; metadata?: { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; } | undefined; }[]; aiOptions: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }; outputDescription: string; outputFormat: "json" | "csv" | "html"; credentials?: Partial> | undefined; }, { documents: { content: string; index: number; metadata?: { pageCount?: number | undefined; originalFilename?: string | undefined; uploadedImages?: { fileName: string; pageNumber: number; fileUrl?: string | undefined; }[] | undefined; } | undefined; }[]; outputDescription: string; credentials?: Partial> | undefined; aiOptions?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; } | undefined; outputFormat?: "json" | "csv" | "html" | undefined; }>; static readonly resultSchema: z.ZodObject<{ columns: z.ZodArray; description: z.ZodString; }, "strip", z.ZodTypeAny, { type: "string" | "number" | "boolean" | "integer" | "float" | "date"; description: string; name: string; }, { type: "string" | "number" | "boolean" | "integer" | "float" | "date"; description: string; name: string; }>, "many">; rows: z.ZodArray>, "many">; metadata: z.ZodObject<{ totalDocuments: z.ZodNumber; totalRows: z.ZodNumber; totalColumns: z.ZodNumber; processingTime: z.ZodNumber; extractedFrom: z.ZodArray; }, "strip", z.ZodTypeAny, { processingTime: number; totalDocuments: number; totalRows: number; totalColumns: number; extractedFrom: string[]; }, { processingTime: number; totalDocuments: number; totalRows: number; totalColumns: number; extractedFrom: string[]; }>; generatedFiles: z.ZodObject<{ html: z.ZodOptional; csv: z.ZodOptional; json: z.ZodOptional; }, "strip", z.ZodTypeAny, { json?: string | undefined; csv?: string | undefined; html?: string | undefined; }, { json?: string | undefined; csv?: string | undefined; html?: string | undefined; }>; aiAnalysis: z.ZodObject<{ model: z.ZodString; iterations: z.ZodNumber; processingTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { model: string; iterations: number; processingTime?: number | undefined; }, { model: string; iterations: number; processingTime?: number | undefined; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { processingTime: number; totalDocuments: number; totalRows: number; totalColumns: number; extractedFrom: string[]; }; rows: Record[]; columns: { type: "string" | "number" | "boolean" | "integer" | "float" | "date"; description: string; name: string; }[]; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; generatedFiles: { json?: string | undefined; csv?: string | undefined; html?: string | undefined; }; }, { error: string; success: boolean; metadata: { processingTime: number; totalDocuments: number; totalRows: number; totalColumns: number; extractedFrom: string[]; }; rows: Record[]; columns: { type: "string" | "number" | "boolean" | "integer" | "float" | "date"; description: string; name: string; }[]; aiAnalysis: { model: string; iterations: number; processingTime?: number | undefined; }; generatedFiles: { json?: string | undefined; csv?: string | undefined; html?: string | undefined; }; }>; static readonly shortDescription = "Generate Document workflow: convert markdown to structured formats using AI"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "generate-doc"; constructor(params: GenerateDocumentWorkflowParams, context?: BubbleContext); protected performAction(): Promise; private generateCSV; private normalizeColumnType; private normalizeRowValue; private generateHTML; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export declare abstract class WorkflowBubble extends BaseBubble implements IWorkflowBubble { readonly type: "workflow"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); get currentParams(): TParams; get currentContext(): BubbleContext | undefined; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ParseDocumentWorkflowParamsSchema: z.ZodObject<{ documentData: z.ZodString; documentType: z.ZodDefault>; isFileUrl: z.ZodDefault>; conversionOptions: z.ZodDefault; includeVisualDescriptions: z.ZodDefault; extractNumericalData: z.ZodDefault; combinePages: z.ZodDefault; }, "strip", z.ZodTypeAny, { preserveStructure: boolean; includeVisualDescriptions: boolean; extractNumericalData: boolean; combinePages: boolean; }, { preserveStructure?: boolean | undefined; includeVisualDescriptions?: boolean | undefined; extractNumericalData?: boolean | undefined; combinePages?: boolean | undefined; }>>; imageOptions: z.ZodDefault>; quality: z.ZodDefault; dpi: z.ZodDefault; pages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }, { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; }>>; aiOptions: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; jsonMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; }>>; storageOptions: z.ZodOptional; bucketName: z.ZodOptional; pageImageUrls: z.ZodOptional, "many">>; userId: z.ZodOptional; }, "strip", z.ZodTypeAny, { uploadImages: boolean; bucketName?: string | undefined; userId?: string | undefined; pageImageUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }, { bucketName?: string | undefined; userId?: string | undefined; uploadImages?: boolean | undefined; pageImageUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { imageOptions: { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }; aiOptions: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }; documentData: string; documentType: "image" | "pdf"; isFileUrl: boolean; conversionOptions: { preserveStructure: boolean; includeVisualDescriptions: boolean; extractNumericalData: boolean; combinePages: boolean; }; credentials?: Partial> | undefined; storageOptions?: { uploadImages: boolean; bucketName?: string | undefined; userId?: string | undefined; pageImageUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; } | undefined; }, { documentData: string; credentials?: Partial> | undefined; imageOptions?: { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; } | undefined; aiOptions?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; } | undefined; documentType?: "image" | "pdf" | undefined; isFileUrl?: boolean | undefined; conversionOptions?: { preserveStructure?: boolean | undefined; includeVisualDescriptions?: boolean | undefined; extractNumericalData?: boolean | undefined; combinePages?: boolean | undefined; } | undefined; storageOptions?: { bucketName?: string | undefined; userId?: string | undefined; uploadImages?: boolean | undefined; pageImageUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; } | undefined; }>; declare const ParseDocumentWorkflowResultSchema: z.ZodObject<{ markdown: z.ZodString; pages: z.ZodArray, "many">; metadata: z.ZodObject<{ totalPages: z.ZodNumber; processedPages: z.ZodNumber; hasVisualElements: z.ZodBoolean; processingTime: z.ZodNumber; imageFormat: z.ZodString; imageDpi: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalPages: number; processingTime: number; processedPages: number; hasVisualElements: boolean; imageFormat: string; imageDpi: number; }, { totalPages: number; processingTime: number; processedPages: number; hasVisualElements: boolean; imageFormat: string; imageDpi: number; }>; conversionSummary: z.ZodObject<{ totalCharacters: z.ZodNumber; tablesExtracted: z.ZodNumber; chartsDescribed: z.ZodNumber; imagesDescribed: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalCharacters: number; tablesExtracted: number; chartsDescribed: number; imagesDescribed: number; }, { totalCharacters: number; tablesExtracted: number; chartsDescribed: number; imagesDescribed: number; }>; aiAnalysis: z.ZodObject<{ model: z.ZodString; iterations: z.ZodNumber; processingTime: z.ZodNumber; }, "strip", z.ZodTypeAny, { model: string; iterations: number; processingTime: number; }, { model: string; iterations: number; processingTime: number; }>; uploadedImages: z.ZodOptional; uploaded: z.ZodBoolean; }, "strip", z.ZodTypeAny, { fileName: string; pageNumber: number; uploaded: boolean; fileUrl?: string | undefined; }, { fileName: string; pageNumber: number; uploaded: boolean; fileUrl?: string | undefined; }>, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { totalPages: number; processingTime: number; processedPages: number; hasVisualElements: boolean; imageFormat: string; imageDpi: number; }; pages: { pageNumber: number; markdown: string; hasCharts: boolean; hasTables: boolean; hasImages: boolean; }[]; markdown: string; aiAnalysis: { model: string; iterations: number; processingTime: number; }; conversionSummary: { totalCharacters: number; tablesExtracted: number; chartsDescribed: number; imagesDescribed: number; }; uploadedImages?: { fileName: string; pageNumber: number; uploaded: boolean; fileUrl?: string | undefined; }[] | undefined; }, { error: string; success: boolean; metadata: { totalPages: number; processingTime: number; processedPages: number; hasVisualElements: boolean; imageFormat: string; imageDpi: number; }; pages: { pageNumber: number; markdown: string; hasCharts: boolean; hasTables: boolean; hasImages: boolean; }[]; markdown: string; aiAnalysis: { model: string; iterations: number; processingTime: number; }; conversionSummary: { totalCharacters: number; tablesExtracted: number; chartsDescribed: number; imagesDescribed: number; }; uploadedImages?: { fileName: string; pageNumber: number; uploaded: boolean; fileUrl?: string | undefined; }[] | undefined; }>; type ParseDocumentWorkflowParams = z.input;; type ParseDocumentWorkflowResult = z.output; export declare class ParseDocumentWorkflow extends WorkflowBubble { static readonly type: "workflow"; static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ documentData: z.ZodString; documentType: z.ZodDefault>; isFileUrl: z.ZodDefault>; conversionOptions: z.ZodDefault; includeVisualDescriptions: z.ZodDefault; extractNumericalData: z.ZodDefault; combinePages: z.ZodDefault; }, "strip", z.ZodTypeAny, { preserveStructure: boolean; includeVisualDescriptions: boolean; extractNumericalData: boolean; combinePages: boolean; }, { preserveStructure?: boolean | undefined; includeVisualDescriptions?: boolean | undefined; extractNumericalData?: boolean | undefined; combinePages?: boolean | undefined; }>>; imageOptions: z.ZodDefault>; quality: z.ZodDefault; dpi: z.ZodDefault; pages: z.ZodOptional>; }, "strip", z.ZodTypeAny, { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }, { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; }>>; aiOptions: z.ZodDefault>; temperature: z.ZodDefault; maxTokens: z.ZodDefault; jsonMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }, { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; }>>; storageOptions: z.ZodOptional; bucketName: z.ZodOptional; pageImageUrls: z.ZodOptional, "many">>; userId: z.ZodOptional; }, "strip", z.ZodTypeAny, { uploadImages: boolean; bucketName?: string | undefined; userId?: string | undefined; pageImageUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }, { bucketName?: string | undefined; userId?: string | undefined; uploadImages?: boolean | undefined; pageImageUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; }>>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { imageOptions: { format: "png" | "jpeg"; quality: number; dpi: number; pages?: number[] | undefined; }; aiOptions: { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; temperature: number; maxTokens: number; jsonMode: boolean; }; documentData: string; documentType: "image" | "pdf"; isFileUrl: boolean; conversionOptions: { preserveStructure: boolean; includeVisualDescriptions: boolean; extractNumericalData: boolean; combinePages: boolean; }; credentials?: Partial> | undefined; storageOptions?: { uploadImages: boolean; bucketName?: string | undefined; userId?: string | undefined; pageImageUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; } | undefined; }, { documentData: string; credentials?: Partial> | undefined; imageOptions?: { format?: "png" | "jpeg" | undefined; quality?: number | undefined; pages?: number[] | undefined; dpi?: number | undefined; } | undefined; aiOptions?: { model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; temperature?: number | undefined; maxTokens?: number | undefined; jsonMode?: boolean | undefined; } | undefined; documentType?: "image" | "pdf" | undefined; isFileUrl?: boolean | undefined; conversionOptions?: { preserveStructure?: boolean | undefined; includeVisualDescriptions?: boolean | undefined; extractNumericalData?: boolean | undefined; combinePages?: boolean | undefined; } | undefined; storageOptions?: { bucketName?: string | undefined; userId?: string | undefined; uploadImages?: boolean | undefined; pageImageUrls?: { fileName: string; uploadUrl: string; pageNumber: number; }[] | undefined; } | undefined; }>; static readonly resultSchema: z.ZodObject<{ markdown: z.ZodString; pages: z.ZodArray, "many">; metadata: z.ZodObject<{ totalPages: z.ZodNumber; processedPages: z.ZodNumber; hasVisualElements: z.ZodBoolean; processingTime: z.ZodNumber; imageFormat: z.ZodString; imageDpi: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalPages: number; processingTime: number; processedPages: number; hasVisualElements: boolean; imageFormat: string; imageDpi: number; }, { totalPages: number; processingTime: number; processedPages: number; hasVisualElements: boolean; imageFormat: string; imageDpi: number; }>; conversionSummary: z.ZodObject<{ totalCharacters: z.ZodNumber; tablesExtracted: z.ZodNumber; chartsDescribed: z.ZodNumber; imagesDescribed: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalCharacters: number; tablesExtracted: number; chartsDescribed: number; imagesDescribed: number; }, { totalCharacters: number; tablesExtracted: number; chartsDescribed: number; imagesDescribed: number; }>; aiAnalysis: z.ZodObject<{ model: z.ZodString; iterations: z.ZodNumber; processingTime: z.ZodNumber; }, "strip", z.ZodTypeAny, { model: string; iterations: number; processingTime: number; }, { model: string; iterations: number; processingTime: number; }>; uploadedImages: z.ZodOptional; uploaded: z.ZodBoolean; }, "strip", z.ZodTypeAny, { fileName: string; pageNumber: number; uploaded: boolean; fileUrl?: string | undefined; }, { fileName: string; pageNumber: number; uploaded: boolean; fileUrl?: string | undefined; }>, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { totalPages: number; processingTime: number; processedPages: number; hasVisualElements: boolean; imageFormat: string; imageDpi: number; }; pages: { pageNumber: number; markdown: string; hasCharts: boolean; hasTables: boolean; hasImages: boolean; }[]; markdown: string; aiAnalysis: { model: string; iterations: number; processingTime: number; }; conversionSummary: { totalCharacters: number; tablesExtracted: number; chartsDescribed: number; imagesDescribed: number; }; uploadedImages?: { fileName: string; pageNumber: number; uploaded: boolean; fileUrl?: string | undefined; }[] | undefined; }, { error: string; success: boolean; metadata: { totalPages: number; processingTime: number; processedPages: number; hasVisualElements: boolean; imageFormat: string; imageDpi: number; }; pages: { pageNumber: number; markdown: string; hasCharts: boolean; hasTables: boolean; hasImages: boolean; }[]; markdown: string; aiAnalysis: { model: string; iterations: number; processingTime: number; }; conversionSummary: { totalCharacters: number; tablesExtracted: number; chartsDescribed: number; imagesDescribed: number; }; uploadedImages?: { fileName: string; pageNumber: number; uploaded: boolean; fileUrl?: string | undefined; }[] | undefined; }>; static readonly shortDescription = "Parse Document workflow: convert PDFs/images to markdown using AI vision"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "parse-doc"; constructor(params: ParseDocumentWorkflowParams, context?: BubbleContext); protected performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ListBubblesToolParamsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; type ListBubblesToolParamsInput = z.input;; type ListBubblesToolParams = z.output; type ListBubblesToolResult = z.output; declare const ListBubblesToolResultSchema: z.ZodObject<{ bubbles: z.ZodArray; shortDescription: z.ZodString; useCase: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; name: string; shortDescription: string; useCase: string; alias?: string | undefined; }, { type: string; name: string; shortDescription: string; useCase: string; alias?: string | undefined; }>, "many">; totalCount: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; bubbles: { type: string; name: string; shortDescription: string; useCase: string; alias?: string | undefined; }[]; totalCount: number; }, { error: string; success: boolean; bubbles: { type: string; name: string; shortDescription: string; useCase: string; alias?: string | undefined; }[]; totalCount: number; }>; export declare class ListBubblesTool extends ToolBubble { static readonly bubbleName = "list-bubbles-tool"; static readonly schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; static readonly resultSchema: z.ZodObject<{ bubbles: z.ZodArray; shortDescription: z.ZodString; useCase: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; name: string; shortDescription: string; useCase: string; alias?: string | undefined; }, { type: string; name: string; shortDescription: string; useCase: string; alias?: string | undefined; }>, "many">; totalCount: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; bubbles: { type: string; name: string; shortDescription: string; useCase: string; alias?: string | undefined; }[]; totalCount: number; }, { error: string; success: boolean; bubbles: { type: string; name: string; shortDescription: string; useCase: string; alias?: string | undefined; }[]; totalCount: number; }>; static readonly shortDescription = "Lists all available bubbles in the registry"; static readonly longDescription = "\n A tool bubble that provides a comprehensive list of all registered bubbles in the NodeX system.\n \n Returns information about each bubble including:\n - Bubble name and alias\n - Short description\n - Extracted use cases\n - Bubble type (service, workflow, tool)\n \n Use cases:\n - AI agent discovery of available capabilities\n - System introspection and documentation\n - Dynamic tool selection for workflow building\n "; static readonly alias = "list"; static readonly type = "tool"; constructor(params?: ListBubblesToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; private extractUseCaseFromDescription; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ListCapabilitiesToolParamsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; type ListCapabilitiesToolParamsInput = z.input;; type ListCapabilitiesToolParams = z.output; type ListCapabilitiesToolResult = z.output; declare const ListCapabilitiesToolResultSchema: z.ZodObject<{ capabilities: z.ZodArray; requiredCredentials: z.ZodArray; optionalCredentials: z.ZodOptional>; inputs: z.ZodArray, "many">; tools: z.ZodArray, "many">; delegationHint: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; name: string; tools: { description: string; name: string; }[]; id: string; inputs: { description: string; name: string; }[]; requiredCredentials: string[]; category?: string | undefined; optionalCredentials?: string[] | undefined; delegationHint?: string | undefined; }, { description: string; name: string; tools: { description: string; name: string; }[]; id: string; inputs: { description: string; name: string; }[]; requiredCredentials: string[]; category?: string | undefined; optionalCredentials?: string[] | undefined; delegationHint?: string | undefined; }>, "many">; totalCount: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; capabilities: { description: string; name: string; tools: { description: string; name: string; }[]; id: string; inputs: { description: string; name: string; }[]; requiredCredentials: string[]; category?: string | undefined; optionalCredentials?: string[] | undefined; delegationHint?: string | undefined; }[]; totalCount: number; }, { error: string; success: boolean; capabilities: { description: string; name: string; tools: { description: string; name: string; }[]; id: string; inputs: { description: string; name: string; }[]; requiredCredentials: string[]; category?: string | undefined; optionalCredentials?: string[] | undefined; delegationHint?: string | undefined; }[]; totalCount: number; }>; export declare class ListCapabilitiesTool extends ToolBubble { static readonly bubbleName = "list-capabilities-tool"; static readonly schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; static readonly resultSchema: z.ZodObject<{ capabilities: z.ZodArray; requiredCredentials: z.ZodArray; optionalCredentials: z.ZodOptional>; inputs: z.ZodArray, "many">; tools: z.ZodArray, "many">; delegationHint: z.ZodOptional; }, "strip", z.ZodTypeAny, { description: string; name: string; tools: { description: string; name: string; }[]; id: string; inputs: { description: string; name: string; }[]; requiredCredentials: string[]; category?: string | undefined; optionalCredentials?: string[] | undefined; delegationHint?: string | undefined; }, { description: string; name: string; tools: { description: string; name: string; }[]; id: string; inputs: { description: string; name: string; }[]; requiredCredentials: string[]; category?: string | undefined; optionalCredentials?: string[] | undefined; delegationHint?: string | undefined; }>, "many">; totalCount: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; capabilities: { description: string; name: string; tools: { description: string; name: string; }[]; id: string; inputs: { description: string; name: string; }[]; requiredCredentials: string[]; category?: string | undefined; optionalCredentials?: string[] | undefined; delegationHint?: string | undefined; }[]; totalCount: number; }, { error: string; success: boolean; capabilities: { description: string; name: string; tools: { description: string; name: string; }[]; id: string; inputs: { description: string; name: string; }[]; requiredCredentials: string[]; category?: string | undefined; optionalCredentials?: string[] | undefined; delegationHint?: string | undefined; }[]; totalCount: number; }>; static readonly shortDescription = "Lists all available capabilities that can be attached to AI agents"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "list-caps"; static readonly type = "tool"; constructor(params?: ListCapabilitiesToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GetBubbleDetailsToolParamsSchema: z.ZodObject<{ bubbleName: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; config: z.ZodOptional; includeInputSchema: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeLongDescription?: boolean | undefined; includeInputSchema?: boolean | undefined; }, { includeLongDescription?: boolean | undefined; includeInputSchema?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { bubbleName: string; credentials?: Partial> | undefined; config?: { includeLongDescription?: boolean | undefined; includeInputSchema?: boolean | undefined; } | undefined; }, { bubbleName: string; credentials?: Partial> | undefined; config?: { includeLongDescription?: boolean | undefined; includeInputSchema?: boolean | undefined; } | undefined; }>; type GetBubbleDetailsToolParamsInput = z.input;; type GetBubbleDetailsToolParams = z.output; type GetBubbleDetailsToolResult = z.output; declare const GetBubbleDetailsToolResultSchema: z.ZodObject<{ name: z.ZodString; alias: z.ZodOptional; longDescription: z.ZodOptional; inputSchema: z.ZodOptional; outputSchema: z.ZodString; usageExample: z.ZodString; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; error: string; success: boolean; outputSchema: string; usageExample: string; alias?: string | undefined; longDescription?: string | undefined; inputSchema?: string | undefined; }, { name: string; error: string; success: boolean; outputSchema: string; usageExample: string; alias?: string | undefined; longDescription?: string | undefined; inputSchema?: string | undefined; }>; export declare class GetBubbleDetailsTool extends ToolBubble { static readonly type: "tool"; static readonly bubbleName = "get-bubble-details-tool"; static readonly schema: z.ZodObject<{ bubbleName: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; config: z.ZodOptional; includeInputSchema: z.ZodOptional; }, "strip", z.ZodTypeAny, { includeLongDescription?: boolean | undefined; includeInputSchema?: boolean | undefined; }, { includeLongDescription?: boolean | undefined; includeInputSchema?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { bubbleName: string; credentials?: Partial> | undefined; config?: { includeLongDescription?: boolean | undefined; includeInputSchema?: boolean | undefined; } | undefined; }, { bubbleName: string; credentials?: Partial> | undefined; config?: { includeLongDescription?: boolean | undefined; includeInputSchema?: boolean | undefined; } | undefined; }>; static readonly resultSchema: z.ZodObject<{ name: z.ZodString; alias: z.ZodOptional; longDescription: z.ZodOptional; inputSchema: z.ZodOptional; outputSchema: z.ZodString; usageExample: z.ZodString; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; error: string; success: boolean; outputSchema: string; usageExample: string; alias?: string | undefined; longDescription?: string | undefined; inputSchema?: string | undefined; }, { name: string; error: string; success: boolean; outputSchema: string; usageExample: string; alias?: string | undefined; longDescription?: string | undefined; inputSchema?: string | undefined; }>; static readonly shortDescription = "Provides detailed information about a specific bubble, including schema, parameters, and documentation"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "details"; private factory; constructor(params: GetBubbleDetailsToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; private generateOutputSchemaString; private generateTypeInfo; private generateUsageExample; private isDiscriminatedUnion; private generateOperationExamples; private generateSingleExample; private formatOperationComment; private getResultSchemaOption; private getFirstResultSchemaOption; private getParameterDescription; private generateExampleParams; private generateExampleValue; private isCredentialKey; private toCamelCase; private toPascalCase; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const GetTriggerDetailToolParamsSchema: z.ZodObject<{ triggerType: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { credentials?: Partial> | undefined; triggerType?: string | undefined; }, { credentials?: Partial> | undefined; triggerType?: string | undefined; }>; type GetTriggerDetailToolParamsInput = z.input;; type GetTriggerDetailToolParams = z.output; declare const GetTriggerDetailToolResultSchema: z.ZodObject<{ triggerType: z.ZodOptional; serviceName: z.ZodOptional; friendlyName: z.ZodOptional; description: z.ZodOptional; setupGuide: z.ZodOptional; payloadSchema: z.ZodOptional; payloadTypeInterface: z.ZodOptional; availableTriggers: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; description?: string | undefined; triggerType?: string | undefined; serviceName?: string | undefined; friendlyName?: string | undefined; setupGuide?: string | undefined; payloadSchema?: string | undefined; payloadTypeInterface?: string | undefined; availableTriggers?: { type: string; description: string; friendlyName: string; }[] | undefined; }, { error: string; success: boolean; description?: string | undefined; triggerType?: string | undefined; serviceName?: string | undefined; friendlyName?: string | undefined; setupGuide?: string | undefined; payloadSchema?: string | undefined; payloadTypeInterface?: string | undefined; availableTriggers?: { type: string; description: string; friendlyName: string; }[] | undefined; }>; type GetTriggerDetailToolResult = z.output; export declare class GetTriggerDetailTool extends ToolBubble { static readonly type: "tool"; static readonly bubbleName = "get-trigger-detail-tool"; static readonly schema: z.ZodObject<{ triggerType: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { credentials?: Partial> | undefined; triggerType?: string | undefined; }, { credentials?: Partial> | undefined; triggerType?: string | undefined; }>; static readonly resultSchema: z.ZodObject<{ triggerType: z.ZodOptional; serviceName: z.ZodOptional; friendlyName: z.ZodOptional; description: z.ZodOptional; setupGuide: z.ZodOptional; payloadSchema: z.ZodOptional; payloadTypeInterface: z.ZodOptional; availableTriggers: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; description?: string | undefined; triggerType?: string | undefined; serviceName?: string | undefined; friendlyName?: string | undefined; setupGuide?: string | undefined; payloadSchema?: string | undefined; payloadTypeInterface?: string | undefined; availableTriggers?: { type: string; description: string; friendlyName: string; }[] | undefined; }, { error: string; success: boolean; description?: string | undefined; triggerType?: string | undefined; serviceName?: string | undefined; friendlyName?: string | undefined; setupGuide?: string | undefined; payloadSchema?: string | undefined; payloadTypeInterface?: string | undefined; availableTriggers?: { type: string; description: string; friendlyName: string; }[] | undefined; }>; static readonly shortDescription = "Provides detailed information about BubbleFlow trigger types including setup guides and payload schemas"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "trigger"; constructor(params: GetTriggerDetailToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ListAirtableBasesToolParamsSchema: z.ZodObject<{ credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { credentials?: Partial> | undefined; }, { credentials?: Partial> | undefined; }>; type ListAirtableBasesToolParamsInput = z.input;; type ListAirtableBasesToolParams = z.output; declare const ListAirtableBasesToolResultSchema: z.ZodObject<{ bases: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }, { error: string; success: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }>; type ListAirtableBasesToolResult = z.output; export declare class ListAirtableBasesTool extends ToolBubble { static readonly type: "tool"; static readonly bubbleName = "list-airtable-bases-tool"; static readonly schema: z.ZodObject<{ credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { credentials?: Partial> | undefined; }, { credentials?: Partial> | undefined; }>; static readonly resultSchema: z.ZodObject<{ bases: z.ZodOptional, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }, { error: string; success: boolean; bases?: { name: string; id: string; permissionLevel: string; }[] | undefined; }>; static readonly shortDescription = "Lists Airtable bases accessible by the user for trigger configuration"; static readonly longDescription = "\n A tool that retrieves all Airtable bases the user has access to.\n\n Use this tool when:\n - User wants to set up an Airtable trigger (record created/updated/deleted)\n - You need to find which base contains a specific table\n - User mentions an Airtable base by name and you need to find its ID\n\n Returns:\n - List of bases with their IDs, names, and permission levels\n\n Requires: AIRTABLE_OAUTH credential to be connected.\n "; static readonly alias = "airtable-bases"; constructor(params: ListAirtableBasesToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ListAirtableTablesToolParamsSchema: z.ZodObject<{ baseId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { baseId: string; credentials?: Partial> | undefined; }, { baseId: string; credentials?: Partial> | undefined; }>; type ListAirtableTablesToolParamsInput = z.input;; type ListAirtableTablesToolParams = z.output; declare const ListAirtableTablesToolResultSchema: z.ZodObject<{ baseId: z.ZodOptional; baseName: z.ZodOptional; tables: z.ZodOptional; fields: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; description?: string | undefined; fields?: { type: string; name: string; id: string; }[] | undefined; }, { name: string; id: string; description?: string | undefined; fields?: { type: string; name: string; id: string; }[] | undefined; }>, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; tables?: { name: string; id: string; description?: string | undefined; fields?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; baseId?: string | undefined; baseName?: string | undefined; }, { error: string; success: boolean; tables?: { name: string; id: string; description?: string | undefined; fields?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; baseId?: string | undefined; baseName?: string | undefined; }>; type ListAirtableTablesToolResult = z.output; export declare class ListAirtableTablesTool extends ToolBubble { static readonly type: "tool"; static readonly bubbleName = "list-airtable-tables-tool"; static readonly schema: z.ZodObject<{ baseId: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { baseId: string; credentials?: Partial> | undefined; }, { baseId: string; credentials?: Partial> | undefined; }>; static readonly resultSchema: z.ZodObject<{ baseId: z.ZodOptional; baseName: z.ZodOptional; tables: z.ZodOptional; fields: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { name: string; id: string; description?: string | undefined; fields?: { type: string; name: string; id: string; }[] | undefined; }, { name: string; id: string; description?: string | undefined; fields?: { type: string; name: string; id: string; }[] | undefined; }>, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; tables?: { name: string; id: string; description?: string | undefined; fields?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; baseId?: string | undefined; baseName?: string | undefined; }, { error: string; success: boolean; tables?: { name: string; id: string; description?: string | undefined; fields?: { type: string; name: string; id: string; }[] | undefined; }[] | undefined; baseId?: string | undefined; baseName?: string | undefined; }>; static readonly shortDescription = "Lists tables in an Airtable base for trigger configuration"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "airtable-tables"; constructor(params: ListAirtableTablesToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const SQLQueryToolParamsSchema: z.ZodObject<{ query: z.ZodString; reasoning: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { reasoning: string; query: string; credentials?: Partial> | undefined; config?: Record | undefined; }, { reasoning: string; query: string; credentials?: Partial> | undefined; config?: Record | undefined; }>; type SQLQueryToolParamsInput = z.input;; type SQLQueryToolParams = z.output; type SQLQueryToolResult = z.output; declare const SQLQueryToolResultSchema: z.ZodObject<{ rows: z.ZodOptional, "many">>; rowCount: z.ZodNumber; executionTime: z.ZodNumber; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; dataTypeID?: number | undefined; }, { name: string; dataTypeID?: number | undefined; }>, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { executionTime: number; error: string; success: boolean; rowCount: number; rows?: Record[] | undefined; fields?: { name: string; dataTypeID?: number | undefined; }[] | undefined; }, { executionTime: number; error: string; success: boolean; rowCount: number; rows?: Record[] | undefined; fields?: { name: string; dataTypeID?: number | undefined; }[] | undefined; }>; export declare class SQLQueryTool extends ToolBubble { static readonly type: "tool"; static readonly bubbleName = "sql-query-tool"; static readonly schema: z.ZodObject<{ query: z.ZodString; reasoning: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { reasoning: string; query: string; credentials?: Partial> | undefined; config?: Record | undefined; }, { reasoning: string; query: string; credentials?: Partial> | undefined; config?: Record | undefined; }>; static readonly resultSchema: z.ZodObject<{ rows: z.ZodOptional, "many">>; rowCount: z.ZodNumber; executionTime: z.ZodNumber; fields: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; dataTypeID?: number | undefined; }, { name: string; dataTypeID?: number | undefined; }>, "many">>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { executionTime: number; error: string; success: boolean; rowCount: number; rows?: Record[] | undefined; fields?: { name: string; dataTypeID?: number | undefined; }[] | undefined; }, { executionTime: number; error: string; success: boolean; rowCount: number; rows?: Record[] | undefined; fields?: { name: string; dataTypeID?: number | undefined; }[] | undefined; }>; static readonly shortDescription = "Execute read-only SQL queries against PostgreSQL databases for data analysis"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "sql"; constructor(params: SQLQueryToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const BubbleFlowValidationToolParamsSchema: z.ZodObject<{ code: z.ZodString; options: z.ZodOptional; strictMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { includeDetails: boolean; strictMode: boolean; }, { includeDetails?: boolean | undefined; strictMode?: boolean | undefined; }>>; credentials: z.ZodOptional>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { code: string; options?: { includeDetails: boolean; strictMode: boolean; } | undefined; credentials?: Record | undefined; config?: Record | undefined; }, { code: string; options?: { includeDetails?: boolean | undefined; strictMode?: boolean | undefined; } | undefined; credentials?: Record | undefined; config?: Record | undefined; }>; type BubbleFlowValidationToolParamsInput = z.input;; type BubbleFlowValidationToolParams = z.output; type BubbleFlowValidationToolResult = z.output; declare const BubbleFlowValidationToolResultSchema: z.ZodObject<{ valid: z.ZodBoolean; errors: z.ZodOptional>; bubbleCount: z.ZodOptional; bubbles: z.ZodOptional, "many">>; variableTypes: z.ZodOptional, "many">>; metadata: z.ZodObject<{ validatedAt: z.ZodString; codeLength: z.ZodNumber; strictMode: z.ZodBoolean; }, "strip", z.ZodTypeAny, { strictMode: boolean; validatedAt: string; codeLength: number; }, { strictMode: boolean; validatedAt: string; codeLength: number; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { valid: boolean; error: string; success: boolean; metadata: { strictMode: boolean; validatedAt: string; codeLength: number; }; errors?: string[] | undefined; bubbles?: { bubbleName: string; variableName: string; className: string; hasAwait: boolean; hasActionCall: boolean; parameterCount: number; }[] | undefined; variableTypes?: { type: string; name: string; column: number; line: number; }[] | undefined; bubbleCount?: number | undefined; }, { valid: boolean; error: string; success: boolean; metadata: { strictMode: boolean; validatedAt: string; codeLength: number; }; errors?: string[] | undefined; bubbles?: { bubbleName: string; variableName: string; className: string; hasAwait: boolean; hasActionCall: boolean; parameterCount: number; }[] | undefined; variableTypes?: { type: string; name: string; column: number; line: number; }[] | undefined; bubbleCount?: number | undefined; }>; export declare class BubbleFlowValidationTool extends ToolBubble { static readonly type: "tool"; static readonly bubbleName = "bubbleflow-validation-tool"; static readonly schema: z.ZodObject<{ code: z.ZodString; options: z.ZodOptional; strictMode: z.ZodDefault; }, "strip", z.ZodTypeAny, { includeDetails: boolean; strictMode: boolean; }, { includeDetails?: boolean | undefined; strictMode?: boolean | undefined; }>>; credentials: z.ZodOptional>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { code: string; options?: { includeDetails: boolean; strictMode: boolean; } | undefined; credentials?: Record | undefined; config?: Record | undefined; }, { code: string; options?: { includeDetails?: boolean | undefined; strictMode?: boolean | undefined; } | undefined; credentials?: Record | undefined; config?: Record | undefined; }>; static readonly resultSchema: z.ZodObject<{ valid: z.ZodBoolean; errors: z.ZodOptional>; bubbleCount: z.ZodOptional; bubbles: z.ZodOptional, "many">>; variableTypes: z.ZodOptional, "many">>; metadata: z.ZodObject<{ validatedAt: z.ZodString; codeLength: z.ZodNumber; strictMode: z.ZodBoolean; }, "strip", z.ZodTypeAny, { strictMode: boolean; validatedAt: string; codeLength: number; }, { strictMode: boolean; validatedAt: string; codeLength: number; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { valid: boolean; error: string; success: boolean; metadata: { strictMode: boolean; validatedAt: string; codeLength: number; }; errors?: string[] | undefined; bubbles?: { bubbleName: string; variableName: string; className: string; hasAwait: boolean; hasActionCall: boolean; parameterCount: number; }[] | undefined; variableTypes?: { type: string; name: string; column: number; line: number; }[] | undefined; bubbleCount?: number | undefined; }, { valid: boolean; error: string; success: boolean; metadata: { strictMode: boolean; validatedAt: string; codeLength: number; }; errors?: string[] | undefined; bubbles?: { bubbleName: string; variableName: string; className: string; hasAwait: boolean; hasActionCall: boolean; parameterCount: number; }[] | undefined; variableTypes?: { type: string; name: string; column: number; line: number; }[] | undefined; bubbleCount?: number | undefined; }>; static readonly shortDescription = "Validates BubbleFlow TypeScript code for syntax and structure"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "validate-bubbleflow"; private bubbleFactory; constructor(params: BubbleFlowValidationToolParamsInput, context?: BubbleContext); private initializeBubbleFactory; performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export interface CodeEditResult { code: string; applied: boolean; error?: string; } export declare function applyCodeEdit(initialCode: string, oldString: string, newString: string, replaceAll?: boolean): CodeEditResult; declare const EditBubbleFlowToolParamsSchema: z.ZodObject<{ initialCode: z.ZodString; old_string: z.ZodString; new_string: z.ZodString; replace_all: z.ZodOptional>; credentials: z.ZodOptional>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { initialCode: string; old_string: string; new_string: string; credentials?: Record | undefined; config?: Record | undefined; replace_all?: boolean | undefined; }, { initialCode: string; old_string: string; new_string: string; credentials?: Record | undefined; config?: Record | undefined; replace_all?: boolean | undefined; }>; type EditBubbleFlowToolParams = z.output; type EditBubbleFlowToolResult = z.output; declare const EditBubbleFlowToolResultSchema: z.ZodObject<{ mergedCode: z.ZodString; applied: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; mergedCode: string; applied: boolean; }, { error: string; success: boolean; mergedCode: string; applied: boolean; }>; export declare class EditBubbleFlowTool extends ToolBubble { static readonly type: "tool"; static readonly bubbleName = "code-edit-tool"; static readonly schema: z.ZodObject<{ initialCode: z.ZodString; old_string: z.ZodString; new_string: z.ZodString; replace_all: z.ZodOptional>; credentials: z.ZodOptional>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { initialCode: string; old_string: string; new_string: string; credentials?: Record | undefined; config?: Record | undefined; replace_all?: boolean | undefined; }, { initialCode: string; old_string: string; new_string: string; credentials?: Record | undefined; config?: Record | undefined; replace_all?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ mergedCode: z.ZodString; applied: z.ZodBoolean; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; mergedCode: string; applied: boolean; }, { error: string; success: boolean; mergedCode: string; applied: boolean; }>; static readonly shortDescription = "Applies code edits to BubbleFlow files using find-and-replace"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "code-edit"; performAction(): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const WebSearchToolParamsSchema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault; categories: z.ZodDefault, "many">>; location: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; limit: number; categories: ("github" | "pdf" | "research")[]; credentials?: Partial> | undefined; location?: string | undefined; }, { query: string; credentials?: Partial> | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research")[] | undefined; }>; declare const WebSearchToolResultSchema: z.ZodObject<{ results: z.ZodArray, "many">; query: z.ZodString; totalResults: z.ZodNumber; searchEngine: z.ZodString; creditsUsed: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; query: string; results: { title: string; content: string; url: string; }[]; creditsUsed: number; totalResults: number; searchEngine: string; }, { error: string; success: boolean; query: string; results: { title: string; content: string; url: string; }[]; creditsUsed: number; totalResults: number; searchEngine: string; }>; type WebSearchToolParams = z.output; type WebSearchToolResult = z.output; type WebSearchToolParamsInput = z.input;; export declare class WebSearchTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ query: z.ZodString; limit: z.ZodDefault; categories: z.ZodDefault, "many">>; location: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; limit: number; categories: ("github" | "pdf" | "research")[]; credentials?: Partial> | undefined; location?: string | undefined; }, { query: string; credentials?: Partial> | undefined; limit?: number | undefined; location?: string | undefined; categories?: ("github" | "pdf" | "research")[] | undefined; }>; static readonly resultSchema: z.ZodObject<{ results: z.ZodArray, "many">; query: z.ZodString; totalResults: z.ZodNumber; searchEngine: z.ZodString; creditsUsed: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; query: string; results: { title: string; content: string; url: string; }[]; creditsUsed: number; totalResults: number; searchEngine: string; }, { error: string; success: boolean; query: string; results: { title: string; content: string; url: string; }[]; creditsUsed: number; totalResults: number; searchEngine: string; }>; static readonly shortDescription = "Performs web searches using Firecrawl to find current information from the web"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "websearch"; static readonly type = "tool"; constructor(params?: WebSearchToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const WebScrapeToolParamsSchema: z.ZodObject<{ url: z.ZodString; format: z.ZodDefault>; onlyMainContent: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "html" | "markdown"; url: string; onlyMainContent: boolean; credentials?: Partial> | undefined; }, { url: string; format?: "html" | "markdown" | undefined; credentials?: Partial> | undefined; onlyMainContent?: boolean | undefined; }>; declare const WebScrapeToolResultSchema: z.ZodObject<{ content: z.ZodString; title: z.ZodString; url: z.ZodString; format: z.ZodString; success: z.ZodBoolean; error: z.ZodString; creditsUsed: z.ZodNumber; metadata: z.ZodOptional; loadTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { statusCode?: number | undefined; loadTime?: number | undefined; }, { statusCode?: number | undefined; loadTime?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { format: string; title: string; error: string; success: boolean; content: string; url: string; creditsUsed: number; metadata?: { statusCode?: number | undefined; loadTime?: number | undefined; } | undefined; }, { format: string; title: string; error: string; success: boolean; content: string; url: string; creditsUsed: number; metadata?: { statusCode?: number | undefined; loadTime?: number | undefined; } | undefined; }>; type WebScrapeToolParams = z.output; type WebScrapeToolResult = z.output; type WebScrapeToolParamsInput = z.input;; export declare class WebScrapeTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ url: z.ZodString; format: z.ZodDefault>; onlyMainContent: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "html" | "markdown"; url: string; onlyMainContent: boolean; credentials?: Partial> | undefined; }, { url: string; format?: "html" | "markdown" | undefined; credentials?: Partial> | undefined; onlyMainContent?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ content: z.ZodString; title: z.ZodString; url: z.ZodString; format: z.ZodString; success: z.ZodBoolean; error: z.ZodString; creditsUsed: z.ZodNumber; metadata: z.ZodOptional; loadTime: z.ZodOptional; }, "strip", z.ZodTypeAny, { statusCode?: number | undefined; loadTime?: number | undefined; }, { statusCode?: number | undefined; loadTime?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { format: string; title: string; error: string; success: boolean; content: string; url: string; creditsUsed: number; metadata?: { statusCode?: number | undefined; loadTime?: number | undefined; } | undefined; }, { format: string; title: string; error: string; success: boolean; content: string; url: string; creditsUsed: number; metadata?: { statusCode?: number | undefined; loadTime?: number | undefined; } | undefined; }>; static readonly shortDescription = "Scrapes content from a single web page. Useful after web-search-tool to get the full content of a page. Also useful if you need to understand a site's structure or content."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "scrape"; static readonly type = "tool"; constructor(params?: WebScrapeToolParamsInput, context?: BubbleContext); performAction(): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const WebCrawlToolParamsSchema: z.ZodObject<{ url: z.ZodString; format: z.ZodDefault>; onlyMainContent: z.ZodDefault; maxPages: z.ZodOptional>; crawlDepth: z.ZodOptional>; includePaths: z.ZodOptional>; excludePaths: z.ZodOptional>; waitFor: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "markdown"; url: string; onlyMainContent: boolean; waitFor: number; credentials?: Partial> | undefined; maxPages?: number | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; crawlDepth?: number | undefined; }, { url: string; format?: "markdown" | undefined; credentials?: Partial> | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; maxPages?: number | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; crawlDepth?: number | undefined; }>; declare const WebCrawlToolResultSchema: z.ZodObject<{ url: z.ZodString; success: z.ZodBoolean; error: z.ZodString; pages: z.ZodArray; content: z.ZodString; depth: z.ZodOptional; }, "strip", z.ZodTypeAny, { content: string; url: string; title?: string | undefined; depth?: number | undefined; }, { content: string; url: string; title?: string | undefined; depth?: number | undefined; }>, "many">; totalPages: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodOptional; crawlDepth: z.ZodOptional; maxPagesReached: z.ZodOptional; }, "strip", z.ZodTypeAny, { loadTime?: number | undefined; crawlDepth?: number | undefined; maxPagesReached?: boolean | undefined; }, { loadTime?: number | undefined; crawlDepth?: number | undefined; maxPagesReached?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; url: string; pages: { content: string; url: string; title?: string | undefined; depth?: number | undefined; }[]; creditsUsed: number; totalPages: number; metadata?: { loadTime?: number | undefined; crawlDepth?: number | undefined; maxPagesReached?: boolean | undefined; } | undefined; }, { error: string; success: boolean; url: string; pages: { content: string; url: string; title?: string | undefined; depth?: number | undefined; }[]; creditsUsed: number; totalPages: number; metadata?: { loadTime?: number | undefined; crawlDepth?: number | undefined; maxPagesReached?: boolean | undefined; } | undefined; }>; type WebCrawlToolParams = z.input;; type WebCrawlToolResult = z.output; type WebCrawlToolParamsInput = z.input;; export declare class WebCrawlTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ url: z.ZodString; format: z.ZodDefault>; onlyMainContent: z.ZodDefault; maxPages: z.ZodOptional>; crawlDepth: z.ZodOptional>; includePaths: z.ZodOptional>; excludePaths: z.ZodOptional>; waitFor: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { format: "markdown"; url: string; onlyMainContent: boolean; waitFor: number; credentials?: Partial> | undefined; maxPages?: number | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; crawlDepth?: number | undefined; }, { url: string; format?: "markdown" | undefined; credentials?: Partial> | undefined; onlyMainContent?: boolean | undefined; waitFor?: number | undefined; maxPages?: number | undefined; excludePaths?: string[] | undefined; includePaths?: string[] | undefined; crawlDepth?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ url: z.ZodString; success: z.ZodBoolean; error: z.ZodString; pages: z.ZodArray; content: z.ZodString; depth: z.ZodOptional; }, "strip", z.ZodTypeAny, { content: string; url: string; title?: string | undefined; depth?: number | undefined; }, { content: string; url: string; title?: string | undefined; depth?: number | undefined; }>, "many">; totalPages: z.ZodNumber; creditsUsed: z.ZodNumber; metadata: z.ZodOptional; crawlDepth: z.ZodOptional; maxPagesReached: z.ZodOptional; }, "strip", z.ZodTypeAny, { loadTime?: number | undefined; crawlDepth?: number | undefined; maxPagesReached?: boolean | undefined; }, { loadTime?: number | undefined; crawlDepth?: number | undefined; maxPagesReached?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; url: string; pages: { content: string; url: string; title?: string | undefined; depth?: number | undefined; }[]; creditsUsed: number; totalPages: number; metadata?: { loadTime?: number | undefined; crawlDepth?: number | undefined; maxPagesReached?: boolean | undefined; } | undefined; }, { error: string; success: boolean; url: string; pages: { content: string; url: string; title?: string | undefined; depth?: number | undefined; }[]; creditsUsed: number; totalPages: number; metadata?: { loadTime?: number | undefined; crawlDepth?: number | undefined; maxPagesReached?: boolean | undefined; } | undefined; }>; static readonly shortDescription = "Multi-page web crawling tool for exploring entire websites and subdomains."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "crawl"; static readonly type = "tool"; constructor(params?: WebCrawlToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; private executeCrawl; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const WebExtractToolParamsSchema: z.ZodObject<{ url: z.ZodString; prompt: z.ZodString; schema: z.ZodString; timeout: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { schema: string; url: string; prompt: string; credentials?: Partial> | undefined; timeout?: number | undefined; }, { schema: string; url: string; prompt: string; credentials?: Partial> | undefined; timeout?: number | undefined; }>; declare const WebExtractToolResultSchema: z.ZodObject<{ url: z.ZodString; success: z.ZodBoolean; error: z.ZodString; extractedData: z.ZodAny; metadata: z.ZodOptional; pageTitle: z.ZodOptional; statusCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { statusCode?: number | undefined; extractionTime?: number | undefined; pageTitle?: string | undefined; }, { statusCode?: number | undefined; extractionTime?: number | undefined; pageTitle?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; url: string; metadata?: { statusCode?: number | undefined; extractionTime?: number | undefined; pageTitle?: string | undefined; } | undefined; extractedData?: any; }, { error: string; success: boolean; url: string; metadata?: { statusCode?: number | undefined; extractionTime?: number | undefined; pageTitle?: string | undefined; } | undefined; extractedData?: any; }>; type WebExtractToolParams = z.output; type WebExtractToolResult = z.output; type WebExtractToolParamsInput = z.input;; export declare class WebExtractTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ url: z.ZodString; prompt: z.ZodString; schema: z.ZodString; timeout: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { schema: string; url: string; prompt: string; credentials?: Partial> | undefined; timeout?: number | undefined; }, { schema: string; url: string; prompt: string; credentials?: Partial> | undefined; timeout?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ url: z.ZodString; success: z.ZodBoolean; error: z.ZodString; extractedData: z.ZodAny; metadata: z.ZodOptional; pageTitle: z.ZodOptional; statusCode: z.ZodOptional; }, "strip", z.ZodTypeAny, { statusCode?: number | undefined; extractionTime?: number | undefined; pageTitle?: string | undefined; }, { statusCode?: number | undefined; extractionTime?: number | undefined; pageTitle?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { error: string; success: boolean; url: string; metadata?: { statusCode?: number | undefined; extractionTime?: number | undefined; pageTitle?: string | undefined; } | undefined; extractedData?: any; }, { error: string; success: boolean; url: string; metadata?: { statusCode?: number | undefined; extractionTime?: number | undefined; pageTitle?: string | undefined; } | undefined; extractedData?: any; }>; static readonly shortDescription = "Extracts structured data from web pages using Firecrawl AI-powered extraction with custom prompts and schemas"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "extract"; static readonly type = "tool"; constructor(params?: WebExtractToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ResearchAgentToolParamsSchema: z.ZodObject<{ task: z.ZodString; expectedResultSchema: z.ZodUnion<[z.ZodType, z.ZodString]>; model: z.ZodDefault>; maxTokens: z.ZodOptional>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; maxIterations: number; task: string; expectedResultSchema: string | z.ZodTypeAny; credentials?: Partial> | undefined; maxTokens?: number | undefined; }, { task: string; expectedResultSchema: string | z.ZodTypeAny; credentials?: Partial> | undefined; model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; maxTokens?: number | undefined; maxIterations?: number | undefined; }>; declare const ResearchAgentToolResultSchema: z.ZodObject<{ result: z.ZodAny; summary: z.ZodString; sourcesUsed: z.ZodArray; iterationsUsed: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; summary: string; sourcesUsed: string[]; iterationsUsed: number; result?: any; }, { error: string; success: boolean; summary: string; sourcesUsed: string[]; iterationsUsed: number; result?: any; }>; type ResearchAgentToolParams = z.output; type ResearchAgentToolResult = z.output; type ResearchAgentToolParamsInput = z.input;; export declare class ResearchAgentTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ task: z.ZodString; expectedResultSchema: z.ZodUnion<[z.ZodType, z.ZodString]>; model: z.ZodDefault>; maxTokens: z.ZodOptional>; maxIterations: z.ZodDefault; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { model: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6"; maxIterations: number; task: string; expectedResultSchema: string | z.ZodTypeAny; credentials?: Partial> | undefined; maxTokens?: number | undefined; }, { task: string; expectedResultSchema: string | z.ZodTypeAny; credentials?: Partial> | undefined; model?: "anthropic/claude-haiku-4-5" | "openai/gpt-5" | "openai/gpt-5-mini" | "openai/gpt-5.1" | "openai/gpt-5.2" | "google/gemini-2.5-pro" | "google/gemini-2.5-flash" | "google/gemini-2.5-flash-lite" | "google/gemini-2.5-flash-image-preview" | "google/gemini-3-pro-preview" | "google/gemini-3-pro-image-preview" | "google/gemini-3-flash-preview" | "google/gemini-3.1-pro-preview" | "google/gemini-3.1-flash-lite-preview" | "anthropic/claude-sonnet-4-5" | "anthropic/claude-sonnet-4-6" | "anthropic/claude-opus-4-5" | "anthropic/claude-opus-4-6" | "openrouter/x-ai/grok-code-fast-1" | "openrouter/z-ai/glm-4.6" | "openrouter/z-ai/glm-4.7" | "openrouter/anthropic/claude-sonnet-4.5" | "openrouter/anthropic/claude-sonnet-4.6" | "openrouter/anthropic/claude-opus-4.5" | "openrouter/anthropic/claude-opus-4.6" | "openrouter/google/gemini-3-pro-preview" | "openrouter/morph/morph-v3-large" | "openrouter/openai/gpt-oss-120b" | "openrouter/openai/o3-deep-research" | "openrouter/openai/o4-mini-deep-research" | "fireworks/accounts/fireworks/models/kimi-k2p6" | undefined; maxTokens?: number | undefined; maxIterations?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ result: z.ZodAny; summary: z.ZodString; sourcesUsed: z.ZodArray; iterationsUsed: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; summary: string; sourcesUsed: string[]; iterationsUsed: number; result?: any; }, { error: string; success: boolean; summary: string; sourcesUsed: string[]; iterationsUsed: number; result?: any; }>; static readonly shortDescription = "AI-powered research agent that searches and scrapes the internet to gather structured information"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "research"; static readonly type = "tool"; constructor(params?: ResearchAgentToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; getExpectedResultSchema(): string; private buildResearchPrompt; private buildSystemPrompt; private extractSourcesFromToolCalls; private generateResearchSummary; private repairJsonWithAgent; private unwrapSchemaStyleResponse; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const RedditPostSchema: z.ZodObject<{ title: z.ZodString; url: z.ZodString; author: z.ZodString; score: z.ZodNumber; numComments: z.ZodNumber; createdUtc: z.ZodNumber; postUrl: z.ZodString; selftext: z.ZodString; subreddit: z.ZodString; postHint: z.ZodOptional>; isSelf: z.ZodBoolean; thumbnail: z.ZodOptional; domain: z.ZodOptional; flair: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }, { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }>; declare const RedditScrapeToolParamsSchema: z.ZodObject<{ subreddit: z.ZodPipeline, z.ZodString>; limit: z.ZodDefault; sort: z.ZodDefault>; timeFilter: z.ZodOptional>; filterToday: z.ZodDefault; includeStickied: z.ZodDefault; minScore: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "new" | "hot" | "top" | "rising"; limit: number; subreddit: string; filterToday: boolean; includeStickied: boolean; credentials?: Partial> | undefined; timeFilter?: "year" | "month" | "day" | "hour" | "all" | "week" | undefined; minScore?: number | undefined; }, { subreddit: string; sort?: "new" | "hot" | "top" | "rising" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; timeFilter?: "year" | "month" | "day" | "hour" | "all" | "week" | undefined; filterToday?: boolean | undefined; includeStickied?: boolean | undefined; minScore?: number | undefined; }>; declare const RedditScrapeToolResultSchema: z.ZodObject<{ posts: z.ZodArray>; isSelf: z.ZodBoolean; thumbnail: z.ZodOptional; domain: z.ZodOptional; flair: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }, { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }>, "many">; metadata: z.ZodObject<{ subreddit: z.ZodString; requestedLimit: z.ZodNumber; actualCount: z.ZodNumber; filteredCount: z.ZodNumber; sort: z.ZodString; timeFilter: z.ZodOptional; scrapedAt: z.ZodString; apiEndpoint: z.ZodString; }, "strip", z.ZodTypeAny, { sort: string; scrapedAt: string; subreddit: string; requestedLimit: number; actualCount: number; filteredCount: number; apiEndpoint: string; timeFilter?: string | undefined; }, { sort: string; scrapedAt: string; subreddit: string; requestedLimit: number; actualCount: number; filteredCount: number; apiEndpoint: string; timeFilter?: string | undefined; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { sort: string; scrapedAt: string; subreddit: string; requestedLimit: number; actualCount: number; filteredCount: number; apiEndpoint: string; timeFilter?: string | undefined; }; posts: { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }[]; }, { error: string; success: boolean; metadata: { sort: string; scrapedAt: string; subreddit: string; requestedLimit: number; actualCount: number; filteredCount: number; apiEndpoint: string; timeFilter?: string | undefined; }; posts: { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }[]; }>; type RedditScrapeToolParams = z.output; type RedditScrapeToolResult = z.output; type RedditScrapeToolParamsInput = z.input;; type RedditPost = z.output; export declare class RedditScrapeTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ subreddit: z.ZodPipeline, z.ZodString>; limit: z.ZodDefault; sort: z.ZodDefault>; timeFilter: z.ZodOptional>; filterToday: z.ZodDefault; includeStickied: z.ZodDefault; minScore: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { sort: "new" | "hot" | "top" | "rising"; limit: number; subreddit: string; filterToday: boolean; includeStickied: boolean; credentials?: Partial> | undefined; timeFilter?: "year" | "month" | "day" | "hour" | "all" | "week" | undefined; minScore?: number | undefined; }, { subreddit: string; sort?: "new" | "hot" | "top" | "rising" | undefined; credentials?: Partial> | undefined; limit?: number | undefined; timeFilter?: "year" | "month" | "day" | "hour" | "all" | "week" | undefined; filterToday?: boolean | undefined; includeStickied?: boolean | undefined; minScore?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ posts: z.ZodArray>; isSelf: z.ZodBoolean; thumbnail: z.ZodOptional; domain: z.ZodOptional; flair: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }, { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }>, "many">; metadata: z.ZodObject<{ subreddit: z.ZodString; requestedLimit: z.ZodNumber; actualCount: z.ZodNumber; filteredCount: z.ZodNumber; sort: z.ZodString; timeFilter: z.ZodOptional; scrapedAt: z.ZodString; apiEndpoint: z.ZodString; }, "strip", z.ZodTypeAny, { sort: string; scrapedAt: string; subreddit: string; requestedLimit: number; actualCount: number; filteredCount: number; apiEndpoint: string; timeFilter?: string | undefined; }, { sort: string; scrapedAt: string; subreddit: string; requestedLimit: number; actualCount: number; filteredCount: number; apiEndpoint: string; timeFilter?: string | undefined; }>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { sort: string; scrapedAt: string; subreddit: string; requestedLimit: number; actualCount: number; filteredCount: number; apiEndpoint: string; timeFilter?: string | undefined; }; posts: { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }[]; }, { error: string; success: boolean; metadata: { sort: string; scrapedAt: string; subreddit: string; requestedLimit: number; actualCount: number; filteredCount: number; apiEndpoint: string; timeFilter?: string | undefined; }; posts: { title: string; url: string; score: number; author: string; numComments: number; createdUtc: number; postUrl: string; selftext: string; subreddit: string; isSelf: boolean; thumbnail?: string | undefined; domain?: string | undefined; postHint?: string | null | undefined; flair?: string | undefined; }[]; }>; static readonly shortDescription = "Scrapes posts from any Reddit subreddit with flexible filtering and sorting options"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "reddit"; static readonly type = "tool"; constructor(params?: RedditScrapeToolParamsInput, context?: BubbleContext); performAction(context?: BubbleContext): Promise; private buildRedditApiUrl; private fetchPostsWithPagination; private getRandomUserAgent; private fetchRedditData; private parseRedditResponse; private applyFilters; } export type { RedditPost, RedditScrapeToolParams, RedditScrapeToolResult }; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const InstagramPostSchema: z.ZodObject<{ url: z.ZodNullable; caption: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; ownerUsername: z.ZodNullable; timestamp: z.ZodNullable; type: z.ZodNullable>; displayUrl: z.ZodNullable; hashtags: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }>; declare const InstagramProfileSchema: z.ZodObject<{ username: z.ZodString; fullName: z.ZodNullable; bio: z.ZodNullable; followersCount: z.ZodNullable; followingCount: z.ZodNullable; postsCount: z.ZodNullable; isVerified: z.ZodNullable; profilePicUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }>; declare const InstagramReelSchema: z.ZodObject<{ url: z.ZodNullable; shortCode: z.ZodNullable; caption: z.ZodNullable; ownerUsername: z.ZodNullable; ownerFullName: z.ZodNullable; timestamp: z.ZodNullable; videoUrl: z.ZodNullable; downloadedVideo: z.ZodNullable; videoDuration: z.ZodNullable; videoViewCount: z.ZodNullable; videoPlayCount: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; sharesCount: z.ZodNullable; hashtags: z.ZodNullable>; mentions: z.ZodNullable>; transcript: z.ZodNullable; musicArtist: z.ZodNullable; musicTitle: z.ZodNullable; displayUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }>; declare const InstagramToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeReels"]>; profiles: z.ZodOptional>; hashtags: z.ZodOptional>; targets: z.ZodOptional>; includeTranscript: z.ZodOptional; includeSharesCount: z.ZodOptional; includeDownloadedVideo: z.ZodOptional; skipPinnedPosts: z.ZodOptional; onlyPostsNewerThan: z.ZodOptional; timeoutSecs: z.ZodOptional; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; profiles?: string[] | undefined; targets?: string[] | undefined; timeoutSecs?: number | undefined; }, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; profiles?: string[] | undefined; targets?: string[] | undefined; timeoutSecs?: number | undefined; }>; declare const InstagramToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeReels"]>; posts: z.ZodOptional; caption: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; ownerUsername: z.ZodNullable; timestamp: z.ZodNullable; type: z.ZodNullable>; displayUrl: z.ZodNullable; hashtags: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }>, "many">>; reels: z.ZodOptional; shortCode: z.ZodNullable; caption: z.ZodNullable; ownerUsername: z.ZodNullable; ownerFullName: z.ZodNullable; timestamp: z.ZodNullable; videoUrl: z.ZodNullable; downloadedVideo: z.ZodNullable; videoDuration: z.ZodNullable; videoViewCount: z.ZodNullable; videoPlayCount: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; sharesCount: z.ZodNullable; hashtags: z.ZodNullable>; mentions: z.ZodNullable>; transcript: z.ZodNullable; musicArtist: z.ZodNullable; musicTitle: z.ZodNullable; displayUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }>, "many">>; profiles: z.ZodOptional; bio: z.ZodNullable; followersCount: z.ZodNullable; followingCount: z.ZodNullable; postsCount: z.ZodNullable; isVerified: z.ZodNullable; profilePicUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }>, "many">>; scrapedHashtags: z.ZodOptional>; scrapedProfiles: z.ZodOptional>; scrapedTargets: z.ZodOptional>; totalPosts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; totalPosts: number; posts?: { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }[] | undefined; profiles?: { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }[] | undefined; reels?: { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }[] | undefined; scrapedHashtags?: string[] | undefined; scrapedProfiles?: string[] | undefined; scrapedTargets?: string[] | undefined; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; totalPosts: number; posts?: { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }[] | undefined; profiles?: { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }[] | undefined; reels?: { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }[] | undefined; scrapedHashtags?: string[] | undefined; scrapedProfiles?: string[] | undefined; scrapedTargets?: string[] | undefined; }>; type InstagramToolParams = z.output; type InstagramToolResult = z.output; type InstagramToolParamsInput = z.input;;; export type InstagramPost = z.output; export type InstagramProfile = z.output; export type InstagramReel = z.output; export type InstagramOperationResult = Extract; export declare class InstagramTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeReels"]>; profiles: z.ZodOptional>; hashtags: z.ZodOptional>; targets: z.ZodOptional>; includeTranscript: z.ZodOptional; includeSharesCount: z.ZodOptional; includeDownloadedVideo: z.ZodOptional; skipPinnedPosts: z.ZodOptional; onlyPostsNewerThan: z.ZodOptional; timeoutSecs: z.ZodOptional; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; profiles?: string[] | undefined; targets?: string[] | undefined; timeoutSecs?: number | undefined; }, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; profiles?: string[] | undefined; targets?: string[] | undefined; timeoutSecs?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeReels"]>; posts: z.ZodOptional; caption: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; ownerUsername: z.ZodNullable; timestamp: z.ZodNullable; type: z.ZodNullable>; displayUrl: z.ZodNullable; hashtags: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }>, "many">>; reels: z.ZodOptional; shortCode: z.ZodNullable; caption: z.ZodNullable; ownerUsername: z.ZodNullable; ownerFullName: z.ZodNullable; timestamp: z.ZodNullable; videoUrl: z.ZodNullable; downloadedVideo: z.ZodNullable; videoDuration: z.ZodNullable; videoViewCount: z.ZodNullable; videoPlayCount: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; sharesCount: z.ZodNullable; hashtags: z.ZodNullable>; mentions: z.ZodNullable>; transcript: z.ZodNullable; musicArtist: z.ZodNullable; musicTitle: z.ZodNullable; displayUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }>, "many">>; profiles: z.ZodOptional; bio: z.ZodNullable; followersCount: z.ZodNullable; followingCount: z.ZodNullable; postsCount: z.ZodNullable; isVerified: z.ZodNullable; profilePicUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }>, "many">>; scrapedHashtags: z.ZodOptional>; scrapedProfiles: z.ZodOptional>; scrapedTargets: z.ZodOptional>; totalPosts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; totalPosts: number; posts?: { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }[] | undefined; profiles?: { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }[] | undefined; reels?: { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }[] | undefined; scrapedHashtags?: string[] | undefined; scrapedProfiles?: string[] | undefined; scrapedTargets?: string[] | undefined; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; totalPosts: number; posts?: { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }[] | undefined; profiles?: { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }[] | undefined; reels?: { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }[] | undefined; scrapedHashtags?: string[] | undefined; scrapedProfiles?: string[] | undefined; scrapedTargets?: string[] | undefined; }>; static readonly shortDescription = "Scrape Instagram profiles and posts with a simple, unified interface. Works with individual user profiles and hashtags."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "ig"; static readonly type = "tool"; constructor(params?: InstagramToolParamsInput, context?: BubbleContext); performAction(): Promise; private createErrorResult; private handleScrapeProfile; private handleScrapeHashtag; private handleScrapeReels; private scrapeWithApifyHashtags; private normalizeProfiles; private normalizeHashtags; private scrapeWithApifyProfiles; private extractUsername; private normalizePostType; private extractPosts; private extractProfileInfo; private extractReels; private extractHashtagPosts; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const PersonResultSchema: z.ZodObject<{ name: z.ZodNullable; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; websites: z.ZodNullable>; enrichedWorkEmail: z.ZodOptional>; enrichedPersonalEmail: z.ZodOptional>; enrichedWorkEmails: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; status?: string | undefined; }, { email: string; status?: string | undefined; }>, "many">>>; enrichedPersonalEmails: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; status?: string | undefined; }, { email: string; status?: string | undefined; }>, "many">>>; seniorityLevel: z.ZodNullable; yearsOfExperience: z.ZodNullable; recentlyChangedJobs: z.ZodNullable; location: z.ZodNullable; locationCity: z.ZodNullable; locationCountry: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; numConnections: z.ZodNullable; currentEmployers: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; companyDomainUrl: z.ZodNullable; seniorityLevel: z.ZodNullable; functionCategory: z.ZodNullable; startDate: z.ZodNullable>; yearsAtCompany: z.ZodNullable; companyHeadcount: z.ZodNullable; companyIndustries: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }, { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }>, "many">>; pastEmployers: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }, { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }>; declare const PeopleSearchToolParamsSchema: z.ZodObject<{ provider: z.ZodDefault>; companyName: z.ZodOptional; companyLinkedinUrl: z.ZodOptional; jobTitle: z.ZodOptional; jobTitles: z.ZodOptional>; location: z.ZodOptional; locationRadius: z.ZodOptional>; skills: z.ZodOptional>; languages: z.ZodOptional>; minYearsExperience: z.ZodOptional; maxYearsExperience: z.ZodOptional; seniorityLevels: z.ZodOptional>; functionCategories: z.ZodOptional>; companyIndustries: z.ZodOptional>; minCompanyHeadcount: z.ZodOptional; maxCompanyHeadcount: z.ZodOptional; minYearsAtCompany: z.ZodOptional; pastCompanyName: z.ZodOptional; pastJobTitle: z.ZodOptional; schoolName: z.ZodOptional; country: z.ZodOptional; city: z.ZodOptional; recentlyChangedJobs: z.ZodOptional; minConnections: z.ZodOptional; excludeCompanies: z.ZodOptional>; excludeProfiles: z.ZodOptional>; limit: z.ZodOptional>; cursor: z.ZodOptional; enrichEmails: z.ZodDefault>; includePersonalEmails: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { provider: "crustdata" | "fullenrich"; enrichEmails: boolean; includePersonalEmails: boolean; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; city?: string | undefined; country?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; skills?: string[] | undefined; schoolName?: string | undefined; languages?: string[] | undefined; recentlyChangedJobs?: boolean | undefined; companyIndustries?: string[] | undefined; jobTitle?: string | undefined; jobTitles?: string[] | undefined; locationRadius?: { location: string; radiusMiles: number; } | undefined; minYearsExperience?: number | undefined; maxYearsExperience?: number | undefined; seniorityLevels?: string[] | undefined; functionCategories?: string[] | undefined; minCompanyHeadcount?: number | undefined; maxCompanyHeadcount?: number | undefined; minYearsAtCompany?: number | undefined; pastCompanyName?: string | undefined; pastJobTitle?: string | undefined; minConnections?: number | undefined; excludeCompanies?: string[] | undefined; excludeProfiles?: string[] | undefined; }, { credentials?: Partial> | undefined; provider?: "crustdata" | "fullenrich" | undefined; limit?: number | undefined; cursor?: string | undefined; city?: string | undefined; country?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; skills?: string[] | undefined; schoolName?: string | undefined; languages?: string[] | undefined; recentlyChangedJobs?: boolean | undefined; companyIndustries?: string[] | undefined; jobTitle?: string | undefined; jobTitles?: string[] | undefined; locationRadius?: { location: string; radiusMiles: number; } | undefined; minYearsExperience?: number | undefined; maxYearsExperience?: number | undefined; seniorityLevels?: string[] | undefined; functionCategories?: string[] | undefined; minCompanyHeadcount?: number | undefined; maxCompanyHeadcount?: number | undefined; minYearsAtCompany?: number | undefined; pastCompanyName?: string | undefined; pastJobTitle?: string | undefined; minConnections?: number | undefined; excludeCompanies?: string[] | undefined; excludeProfiles?: string[] | undefined; enrichEmails?: boolean | undefined; includePersonalEmails?: boolean | undefined; }>; declare const PeopleSearchToolResultSchema: z.ZodObject<{ people: z.ZodArray; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; websites: z.ZodNullable>; enrichedWorkEmail: z.ZodOptional>; enrichedPersonalEmail: z.ZodOptional>; enrichedWorkEmails: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; status?: string | undefined; }, { email: string; status?: string | undefined; }>, "many">>>; enrichedPersonalEmails: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; status?: string | undefined; }, { email: string; status?: string | undefined; }>, "many">>>; seniorityLevel: z.ZodNullable; yearsOfExperience: z.ZodNullable; recentlyChangedJobs: z.ZodNullable; location: z.ZodNullable; locationCity: z.ZodNullable; locationCountry: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; numConnections: z.ZodNullable; currentEmployers: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; companyDomainUrl: z.ZodNullable; seniorityLevel: z.ZodNullable; functionCategory: z.ZodNullable; startDate: z.ZodNullable>; yearsAtCompany: z.ZodNullable; companyHeadcount: z.ZodNullable; companyIndustries: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }, { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }>, "many">>; pastEmployers: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }, { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }>, "many">; totalCount: z.ZodNumber; nextCursor: z.ZodOptional; warnings: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; people: { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }[]; totalCount: number; nextCursor?: string | undefined; warnings?: string[] | undefined; }, { error: string; success: boolean; people: { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }[]; totalCount: number; nextCursor?: string | undefined; warnings?: string[] | undefined; }>; type PeopleSearchToolParams = z.output; type PeopleSearchToolResult = z.output; type PeopleSearchToolParamsInput = z.input;; export type PersonResult = z.output; export type PeopleSearchResult = PeopleSearchToolResult; export declare class PeopleSearchTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ provider: z.ZodDefault>; companyName: z.ZodOptional; companyLinkedinUrl: z.ZodOptional; jobTitle: z.ZodOptional; jobTitles: z.ZodOptional>; location: z.ZodOptional; locationRadius: z.ZodOptional>; skills: z.ZodOptional>; languages: z.ZodOptional>; minYearsExperience: z.ZodOptional; maxYearsExperience: z.ZodOptional; seniorityLevels: z.ZodOptional>; functionCategories: z.ZodOptional>; companyIndustries: z.ZodOptional>; minCompanyHeadcount: z.ZodOptional; maxCompanyHeadcount: z.ZodOptional; minYearsAtCompany: z.ZodOptional; pastCompanyName: z.ZodOptional; pastJobTitle: z.ZodOptional; schoolName: z.ZodOptional; country: z.ZodOptional; city: z.ZodOptional; recentlyChangedJobs: z.ZodOptional; minConnections: z.ZodOptional; excludeCompanies: z.ZodOptional>; excludeProfiles: z.ZodOptional>; limit: z.ZodOptional>; cursor: z.ZodOptional; enrichEmails: z.ZodDefault>; includePersonalEmails: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { provider: "crustdata" | "fullenrich"; enrichEmails: boolean; includePersonalEmails: boolean; credentials?: Partial> | undefined; limit?: number | undefined; cursor?: string | undefined; city?: string | undefined; country?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; skills?: string[] | undefined; schoolName?: string | undefined; languages?: string[] | undefined; recentlyChangedJobs?: boolean | undefined; companyIndustries?: string[] | undefined; jobTitle?: string | undefined; jobTitles?: string[] | undefined; locationRadius?: { location: string; radiusMiles: number; } | undefined; minYearsExperience?: number | undefined; maxYearsExperience?: number | undefined; seniorityLevels?: string[] | undefined; functionCategories?: string[] | undefined; minCompanyHeadcount?: number | undefined; maxCompanyHeadcount?: number | undefined; minYearsAtCompany?: number | undefined; pastCompanyName?: string | undefined; pastJobTitle?: string | undefined; minConnections?: number | undefined; excludeCompanies?: string[] | undefined; excludeProfiles?: string[] | undefined; }, { credentials?: Partial> | undefined; provider?: "crustdata" | "fullenrich" | undefined; limit?: number | undefined; cursor?: string | undefined; city?: string | undefined; country?: string | undefined; location?: string | undefined; companyName?: string | undefined; companyLinkedinUrl?: string | undefined; skills?: string[] | undefined; schoolName?: string | undefined; languages?: string[] | undefined; recentlyChangedJobs?: boolean | undefined; companyIndustries?: string[] | undefined; jobTitle?: string | undefined; jobTitles?: string[] | undefined; locationRadius?: { location: string; radiusMiles: number; } | undefined; minYearsExperience?: number | undefined; maxYearsExperience?: number | undefined; seniorityLevels?: string[] | undefined; functionCategories?: string[] | undefined; minCompanyHeadcount?: number | undefined; maxCompanyHeadcount?: number | undefined; minYearsAtCompany?: number | undefined; pastCompanyName?: string | undefined; pastJobTitle?: string | undefined; minConnections?: number | undefined; excludeCompanies?: string[] | undefined; excludeProfiles?: string[] | undefined; enrichEmails?: boolean | undefined; includePersonalEmails?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ people: z.ZodArray; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; websites: z.ZodNullable>; enrichedWorkEmail: z.ZodOptional>; enrichedPersonalEmail: z.ZodOptional>; enrichedWorkEmails: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; status?: string | undefined; }, { email: string; status?: string | undefined; }>, "many">>>; enrichedPersonalEmails: z.ZodOptional; }, "strip", z.ZodTypeAny, { email: string; status?: string | undefined; }, { email: string; status?: string | undefined; }>, "many">>>; seniorityLevel: z.ZodNullable; yearsOfExperience: z.ZodNullable; recentlyChangedJobs: z.ZodNullable; location: z.ZodNullable; locationCity: z.ZodNullable; locationCountry: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; numConnections: z.ZodNullable; currentEmployers: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; companyDomainUrl: z.ZodNullable; seniorityLevel: z.ZodNullable; functionCategory: z.ZodNullable; startDate: z.ZodNullable>; yearsAtCompany: z.ZodNullable; companyHeadcount: z.ZodNullable; companyIndustries: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }, { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }>, "many">>; pastEmployers: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }, { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }>, "many">; totalCount: z.ZodNumber; nextCursor: z.ZodOptional; warnings: z.ZodOptional>; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; people: { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }[]; totalCount: number; nextCursor?: string | undefined; warnings?: string[] | undefined; }, { error: string; success: boolean; people: { title: string | null; name: string | null; summary: string | null; emails: string[] | null; location: string | null; headline: string | null; seniorityLevel: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; websites: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; yearsOfExperience: number | null; recentlyChangedJobs: boolean | null; locationCity: string | null; locationCountry: string | null; numConnections: number | null; currentEmployers: { title: string | null; companyName: string | null; companyLinkedinUrl: string | null; seniorityLevel: string | null; startDate: string | number | null; companyDomainUrl: string | null; functionCategory: string | null; yearsAtCompany: number | null; companyHeadcount: number | null; companyIndustries: string[] | null; }[] | null; pastEmployers: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; enrichedWorkEmail?: string | null | undefined; enrichedPersonalEmail?: string | null | undefined; enrichedWorkEmails?: { email: string; status?: string | undefined; }[] | null | undefined; enrichedPersonalEmails?: { email: string; status?: string | undefined; }[] | null | undefined; }[]; totalCount: number; nextCursor?: string | undefined; warnings?: string[] | undefined; }>; static readonly shortDescription = "Comprehensive people search by company, title, location, skills, with optional email enrichment"; static readonly longDescription: string; static readonly alias = "people"; static readonly type = "tool"; constructor(params?: PeopleSearchToolParamsInput, context?: BubbleContext); performAction(): Promise; private searchCrustdata; private searchFullEnrich; private transformFullEnrichPerson; private transformProfiles; private transformProfile; private createErrorResult; private enrichPeopleEmails; private sleep; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const InstagramPostSchema: z.ZodObject<{ url: z.ZodNullable; caption: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; ownerUsername: z.ZodNullable; timestamp: z.ZodNullable; type: z.ZodNullable>; displayUrl: z.ZodNullable; hashtags: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }>; declare const InstagramProfileSchema: z.ZodObject<{ username: z.ZodString; fullName: z.ZodNullable; bio: z.ZodNullable; followersCount: z.ZodNullable; followingCount: z.ZodNullable; postsCount: z.ZodNullable; isVerified: z.ZodNullable; profilePicUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }>; declare const InstagramReelSchema: z.ZodObject<{ url: z.ZodNullable; shortCode: z.ZodNullable; caption: z.ZodNullable; ownerUsername: z.ZodNullable; ownerFullName: z.ZodNullable; timestamp: z.ZodNullable; videoUrl: z.ZodNullable; downloadedVideo: z.ZodNullable; videoDuration: z.ZodNullable; videoViewCount: z.ZodNullable; videoPlayCount: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; sharesCount: z.ZodNullable; hashtags: z.ZodNullable>; mentions: z.ZodNullable>; transcript: z.ZodNullable; musicArtist: z.ZodNullable; musicTitle: z.ZodNullable; displayUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }>; declare const InstagramToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeReels"]>; profiles: z.ZodOptional>; hashtags: z.ZodOptional>; targets: z.ZodOptional>; includeTranscript: z.ZodOptional; includeSharesCount: z.ZodOptional; includeDownloadedVideo: z.ZodOptional; skipPinnedPosts: z.ZodOptional; onlyPostsNewerThan: z.ZodOptional; timeoutSecs: z.ZodOptional; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; profiles?: string[] | undefined; targets?: string[] | undefined; timeoutSecs?: number | undefined; }, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; profiles?: string[] | undefined; targets?: string[] | undefined; timeoutSecs?: number | undefined; }>; declare const InstagramToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeReels"]>; posts: z.ZodOptional; caption: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; ownerUsername: z.ZodNullable; timestamp: z.ZodNullable; type: z.ZodNullable>; displayUrl: z.ZodNullable; hashtags: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }>, "many">>; reels: z.ZodOptional; shortCode: z.ZodNullable; caption: z.ZodNullable; ownerUsername: z.ZodNullable; ownerFullName: z.ZodNullable; timestamp: z.ZodNullable; videoUrl: z.ZodNullable; downloadedVideo: z.ZodNullable; videoDuration: z.ZodNullable; videoViewCount: z.ZodNullable; videoPlayCount: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; sharesCount: z.ZodNullable; hashtags: z.ZodNullable>; mentions: z.ZodNullable>; transcript: z.ZodNullable; musicArtist: z.ZodNullable; musicTitle: z.ZodNullable; displayUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }>, "many">>; profiles: z.ZodOptional; bio: z.ZodNullable; followersCount: z.ZodNullable; followingCount: z.ZodNullable; postsCount: z.ZodNullable; isVerified: z.ZodNullable; profilePicUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }>, "many">>; scrapedHashtags: z.ZodOptional>; scrapedProfiles: z.ZodOptional>; scrapedTargets: z.ZodOptional>; totalPosts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; totalPosts: number; posts?: { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }[] | undefined; profiles?: { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }[] | undefined; reels?: { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }[] | undefined; scrapedHashtags?: string[] | undefined; scrapedProfiles?: string[] | undefined; scrapedTargets?: string[] | undefined; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; totalPosts: number; posts?: { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }[] | undefined; profiles?: { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }[] | undefined; reels?: { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }[] | undefined; scrapedHashtags?: string[] | undefined; scrapedProfiles?: string[] | undefined; scrapedTargets?: string[] | undefined; }>; type InstagramToolParams = z.output; type InstagramToolResult = z.output; type InstagramToolParamsInput = z.input; export type InstagramPost = z.output; export type InstagramProfile = z.output; export type InstagramReel = z.output; export type InstagramOperationResult = Extract; export declare class InstagramTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeReels"]>; profiles: z.ZodOptional>; hashtags: z.ZodOptional>; targets: z.ZodOptional>; includeTranscript: z.ZodOptional; includeSharesCount: z.ZodOptional; includeDownloadedVideo: z.ZodOptional; skipPinnedPosts: z.ZodOptional; onlyPostsNewerThan: z.ZodOptional; timeoutSecs: z.ZodOptional; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; profiles?: string[] | undefined; targets?: string[] | undefined; timeoutSecs?: number | undefined; }, { operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; credentials?: Partial> | undefined; limit?: number | undefined; hashtags?: string[] | undefined; onlyPostsNewerThan?: string | undefined; skipPinnedPosts?: boolean | undefined; includeSharesCount?: boolean | undefined; includeTranscript?: boolean | undefined; includeDownloadedVideo?: boolean | undefined; profiles?: string[] | undefined; targets?: string[] | undefined; timeoutSecs?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapeHashtag", "scrapeReels"]>; posts: z.ZodOptional; caption: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; ownerUsername: z.ZodNullable; timestamp: z.ZodNullable; type: z.ZodNullable>; displayUrl: z.ZodNullable; hashtags: z.ZodNullable>; }, "strip", z.ZodTypeAny, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }, { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }>, "many">>; reels: z.ZodOptional; shortCode: z.ZodNullable; caption: z.ZodNullable; ownerUsername: z.ZodNullable; ownerFullName: z.ZodNullable; timestamp: z.ZodNullable; videoUrl: z.ZodNullable; downloadedVideo: z.ZodNullable; videoDuration: z.ZodNullable; videoViewCount: z.ZodNullable; videoPlayCount: z.ZodNullable; likesCount: z.ZodNullable; commentsCount: z.ZodNullable; sharesCount: z.ZodNullable; hashtags: z.ZodNullable>; mentions: z.ZodNullable>; transcript: z.ZodNullable; musicArtist: z.ZodNullable; musicTitle: z.ZodNullable; displayUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }, { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }>, "many">>; profiles: z.ZodOptional; bio: z.ZodNullable; followersCount: z.ZodNullable; followingCount: z.ZodNullable; postsCount: z.ZodNullable; isVerified: z.ZodNullable; profilePicUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }, { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }>, "many">>; scrapedHashtags: z.ZodOptional>; scrapedProfiles: z.ZodOptional>; scrapedTargets: z.ZodOptional>; totalPosts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; totalPosts: number; posts?: { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }[] | undefined; profiles?: { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }[] | undefined; reels?: { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }[] | undefined; scrapedHashtags?: string[] | undefined; scrapedProfiles?: string[] | undefined; scrapedTargets?: string[] | undefined; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapeHashtag" | "scrapeReels"; totalPosts: number; posts?: { type: "image" | "video" | "carousel" | null; url: string | null; timestamp: string | null; caption: string | null; hashtags: string[] | null; commentsCount: number | null; displayUrl: string | null; likesCount: number | null; ownerUsername: string | null; }[] | undefined; profiles?: { username: string; fullName: string | null; followersCount: number | null; postsCount: number | null; profilePicUrl: string | null; isVerified: boolean | null; followingCount: number | null; bio: string | null; }[] | undefined; reels?: { url: string | null; timestamp: string | null; caption: string | null; shortCode: string | null; hashtags: string[] | null; mentions: string[] | null; commentsCount: number | null; displayUrl: string | null; videoUrl: string | null; likesCount: number | null; videoViewCount: number | null; ownerUsername: string | null; ownerFullName: string | null; sharesCount: number | null; videoPlayCount: number | null; videoDuration: number | null; downloadedVideo: string | null; transcript: string | null; musicArtist: string | null; musicTitle: string | null; }[] | undefined; scrapedHashtags?: string[] | undefined; scrapedProfiles?: string[] | undefined; scrapedTargets?: string[] | undefined; }>; static readonly shortDescription = "Scrape Instagram profiles and posts with a simple, unified interface. Works with individual user profiles and hashtags."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "ig"; static readonly type = "tool"; constructor(params?: InstagramToolParamsInput, context?: BubbleContext); performAction(): Promise; private createErrorResult; private handleScrapeProfile; private handleScrapeHashtag; private handleScrapeReels; private scrapeWithApifyHashtags; private normalizeProfiles; private normalizeHashtags; private scrapeWithApifyProfiles; private extractUsername; private normalizePostType; private extractPosts; private extractProfileInfo; private extractReels; private extractHashtagPosts; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const LinkedInAuthorSchema: z.ZodObject<{ firstName: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>; declare const LinkedInStatsSchema: z.ZodObject<{ totalReactions: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>; declare const LinkedInPostSchema: z.ZodObject<{ urn: z.ZodNullable; fullUrn: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; article: z.ZodNullable; title: z.ZodNullable; subtitle: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }>>; document: z.ZodNullable; pageCount: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }>>; resharedPost: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }>; declare const LinkedInJobSchema: z.ZodObject<{ id: z.ZodNullable; title: z.ZodNullable; company: z.ZodNullable; url: z.ZodNullable; logo: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; url: string | null; logo: string | null; }, { name: string | null; url: string | null; logo: string | null; }>>; location: z.ZodNullable; description: z.ZodNullable; employmentType: z.ZodNullable; seniorityLevel: z.ZodNullable; postedAt: z.ZodNullable; url: z.ZodNullable; applyUrl: z.ZodNullable; salary: z.ZodNullable; to: z.ZodNullable; currency: z.ZodNullable; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { from: number | null; to: number | null; period: string | null; currency: string | null; }, { from: number | null; to: number | null; period: string | null; currency: string | null; }>>; skills: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }>; declare const LinkedInProfileSchema: z.ZodObject<{ id: z.ZodNullable; publicIdentifier: z.ZodNullable; linkedinUrl: z.ZodNullable; firstName: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; about: z.ZodNullable; openToWork: z.ZodNullable; hiring: z.ZodNullable; photo: z.ZodNullable; premium: z.ZodNullable; influencer: z.ZodNullable; location: z.ZodNullable; countryCode: z.ZodNullable; country: z.ZodNullable; state: z.ZodNullable; city: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }>>; verified: z.ZodNullable; topSkills: z.ZodNullable; connectionsCount: z.ZodNullable; followerCount: z.ZodNullable; currentPosition: z.ZodNullable; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">>; experience: z.ZodNullable; location: z.ZodNullable; employmentType: z.ZodNullable; workplaceType: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; skills: z.ZodNullable>; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }>, "many">>; education: z.ZodNullable; schoolLinkedinUrl: z.ZodNullable; degree: z.ZodNullable; fieldOfStudy: z.ZodNullable; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }>, "many">>; certifications: z.ZodNullable; issuedAt: z.ZodNullable; issuedBy: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; issuedAt: string | null; issuedBy: string | null; }, { title: string | null; issuedAt: string | null; issuedBy: string | null; }>, "many">>; languages: z.ZodNullable; proficiency: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; proficiency: string | null; }, { name: string | null; proficiency: string | null; }>, "many">>; skills: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; }, { name: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }>; declare const LinkedInToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapePosts", "searchPosts", "scrapeJobs"]>; profileUrl: z.ZodOptional; username: z.ZodOptional; keyword: z.ZodOptional; location: z.ZodOptional; jobType: z.ZodOptional, "many">>; workplaceType: z.ZodOptional, "many">>; experienceLevel: z.ZodOptional, "many">>; sortBy: z.ZodOptional>>; dateFilter: z.ZodOptional>; limit: z.ZodOptional>; pageNumber: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; credentials?: Partial> | undefined; username?: string | undefined; limit?: number | undefined; location?: string | undefined; pageNumber?: number | undefined; keyword?: string | undefined; workplaceType?: ("on-site" | "remote" | "hybrid")[] | undefined; dateFilter?: "past-24h" | "past-week" | "past-month" | undefined; profileUrl?: string | undefined; jobType?: ("full-time" | "part-time" | "contract" | "temporary" | "internship")[] | undefined; experienceLevel?: ("executive" | "associate" | "director" | "internship" | "entry-level" | "mid-senior")[] | undefined; sortBy?: "relevance" | "date_posted" | undefined; }, { operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; credentials?: Partial> | undefined; username?: string | undefined; limit?: number | undefined; location?: string | undefined; pageNumber?: number | undefined; keyword?: string | undefined; workplaceType?: ("on-site" | "remote" | "hybrid")[] | undefined; dateFilter?: "past-24h" | "past-week" | "past-month" | undefined; profileUrl?: string | undefined; jobType?: ("full-time" | "part-time" | "contract" | "temporary" | "internship")[] | undefined; experienceLevel?: ("executive" | "associate" | "director" | "internship" | "entry-level" | "mid-senior")[] | undefined; sortBy?: "relevance" | "date_posted" | undefined; }>; declare const LinkedInToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapePosts", "searchPosts", "scrapeJobs"]>; profile: z.ZodOptional; publicIdentifier: z.ZodNullable; linkedinUrl: z.ZodNullable; firstName: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; about: z.ZodNullable; openToWork: z.ZodNullable; hiring: z.ZodNullable; photo: z.ZodNullable; premium: z.ZodNullable; influencer: z.ZodNullable; location: z.ZodNullable; countryCode: z.ZodNullable; country: z.ZodNullable; state: z.ZodNullable; city: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }>>; verified: z.ZodNullable; topSkills: z.ZodNullable; connectionsCount: z.ZodNullable; followerCount: z.ZodNullable; currentPosition: z.ZodNullable; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">>; experience: z.ZodNullable; location: z.ZodNullable; employmentType: z.ZodNullable; workplaceType: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; skills: z.ZodNullable>; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }>, "many">>; education: z.ZodNullable; schoolLinkedinUrl: z.ZodNullable; degree: z.ZodNullable; fieldOfStudy: z.ZodNullable; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }>, "many">>; certifications: z.ZodNullable; issuedAt: z.ZodNullable; issuedBy: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; issuedAt: string | null; issuedBy: string | null; }, { title: string | null; issuedAt: string | null; issuedBy: string | null; }>, "many">>; languages: z.ZodNullable; proficiency: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; proficiency: string | null; }, { name: string | null; proficiency: string | null; }>, "many">>; skills: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; }, { name: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }>>>; jobs: z.ZodOptional; title: z.ZodNullable; company: z.ZodNullable; url: z.ZodNullable; logo: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; url: string | null; logo: string | null; }, { name: string | null; url: string | null; logo: string | null; }>>; location: z.ZodNullable; description: z.ZodNullable; employmentType: z.ZodNullable; seniorityLevel: z.ZodNullable; postedAt: z.ZodNullable; url: z.ZodNullable; applyUrl: z.ZodNullable; salary: z.ZodNullable; to: z.ZodNullable; currency: z.ZodNullable; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { from: number | null; to: number | null; period: string | null; currency: string | null; }, { from: number | null; to: number | null; period: string | null; currency: string | null; }>>; skills: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }>, "many">>; posts: z.ZodArray; fullUrn: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; article: z.ZodNullable; title: z.ZodNullable; subtitle: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }>>; document: z.ZodNullable; pageCount: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }>>; resharedPost: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }>, "many">; username: z.ZodOptional; paginationToken: z.ZodOptional>; keyword: z.ZodOptional; totalResults: z.ZodOptional>; hasNextPage: z.ZodOptional>; totalPosts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; posts: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }[]; totalPosts: number; profile?: { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; } | null | undefined; username?: string | undefined; keyword?: string | undefined; jobs?: { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }[] | undefined; hasNextPage?: boolean | null | undefined; totalResults?: number | null | undefined; paginationToken?: string | null | undefined; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; posts: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }[]; totalPosts: number; profile?: { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; } | null | undefined; username?: string | undefined; keyword?: string | undefined; jobs?: { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }[] | undefined; hasNextPage?: boolean | null | undefined; totalResults?: number | null | undefined; paginationToken?: string | null | undefined; }>; type LinkedInToolParams = z.output; type LinkedInToolResult = z.output; type LinkedInToolParamsInput = z.input;;; export type LinkedInPost = z.output; export type LinkedInJob = z.output; export type LinkedInAuthor = z.output; export type LinkedInStats = z.output; export type LinkedInProfile = z.output; export declare class LinkedInTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapePosts", "searchPosts", "scrapeJobs"]>; profileUrl: z.ZodOptional; username: z.ZodOptional; keyword: z.ZodOptional; location: z.ZodOptional; jobType: z.ZodOptional, "many">>; workplaceType: z.ZodOptional, "many">>; experienceLevel: z.ZodOptional, "many">>; sortBy: z.ZodOptional>>; dateFilter: z.ZodOptional>; limit: z.ZodOptional>; pageNumber: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; credentials?: Partial> | undefined; username?: string | undefined; limit?: number | undefined; location?: string | undefined; pageNumber?: number | undefined; keyword?: string | undefined; workplaceType?: ("on-site" | "remote" | "hybrid")[] | undefined; dateFilter?: "past-24h" | "past-week" | "past-month" | undefined; profileUrl?: string | undefined; jobType?: ("full-time" | "part-time" | "contract" | "temporary" | "internship")[] | undefined; experienceLevel?: ("executive" | "associate" | "director" | "internship" | "entry-level" | "mid-senior")[] | undefined; sortBy?: "relevance" | "date_posted" | undefined; }, { operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; credentials?: Partial> | undefined; username?: string | undefined; limit?: number | undefined; location?: string | undefined; pageNumber?: number | undefined; keyword?: string | undefined; workplaceType?: ("on-site" | "remote" | "hybrid")[] | undefined; dateFilter?: "past-24h" | "past-week" | "past-month" | undefined; profileUrl?: string | undefined; jobType?: ("full-time" | "part-time" | "contract" | "temporary" | "internship")[] | undefined; experienceLevel?: ("executive" | "associate" | "director" | "internship" | "entry-level" | "mid-senior")[] | undefined; sortBy?: "relevance" | "date_posted" | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapePosts", "searchPosts", "scrapeJobs"]>; profile: z.ZodOptional; publicIdentifier: z.ZodNullable; linkedinUrl: z.ZodNullable; firstName: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; about: z.ZodNullable; openToWork: z.ZodNullable; hiring: z.ZodNullable; photo: z.ZodNullable; premium: z.ZodNullable; influencer: z.ZodNullable; location: z.ZodNullable; countryCode: z.ZodNullable; country: z.ZodNullable; state: z.ZodNullable; city: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }>>; verified: z.ZodNullable; topSkills: z.ZodNullable; connectionsCount: z.ZodNullable; followerCount: z.ZodNullable; currentPosition: z.ZodNullable; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">>; experience: z.ZodNullable; location: z.ZodNullable; employmentType: z.ZodNullable; workplaceType: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; skills: z.ZodNullable>; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }>, "many">>; education: z.ZodNullable; schoolLinkedinUrl: z.ZodNullable; degree: z.ZodNullable; fieldOfStudy: z.ZodNullable; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }>, "many">>; certifications: z.ZodNullable; issuedAt: z.ZodNullable; issuedBy: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; issuedAt: string | null; issuedBy: string | null; }, { title: string | null; issuedAt: string | null; issuedBy: string | null; }>, "many">>; languages: z.ZodNullable; proficiency: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; proficiency: string | null; }, { name: string | null; proficiency: string | null; }>, "many">>; skills: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; }, { name: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }>>>; jobs: z.ZodOptional; title: z.ZodNullable; company: z.ZodNullable; url: z.ZodNullable; logo: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; url: string | null; logo: string | null; }, { name: string | null; url: string | null; logo: string | null; }>>; location: z.ZodNullable; description: z.ZodNullable; employmentType: z.ZodNullable; seniorityLevel: z.ZodNullable; postedAt: z.ZodNullable; url: z.ZodNullable; applyUrl: z.ZodNullable; salary: z.ZodNullable; to: z.ZodNullable; currency: z.ZodNullable; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { from: number | null; to: number | null; period: string | null; currency: string | null; }, { from: number | null; to: number | null; period: string | null; currency: string | null; }>>; skills: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }>, "many">>; posts: z.ZodArray; fullUrn: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; article: z.ZodNullable; title: z.ZodNullable; subtitle: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }>>; document: z.ZodNullable; pageCount: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }>>; resharedPost: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }>, "many">; username: z.ZodOptional; paginationToken: z.ZodOptional>; keyword: z.ZodOptional; totalResults: z.ZodOptional>; hasNextPage: z.ZodOptional>; totalPosts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; posts: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }[]; totalPosts: number; profile?: { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; } | null | undefined; username?: string | undefined; keyword?: string | undefined; jobs?: { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }[] | undefined; hasNextPage?: boolean | null | undefined; totalResults?: number | null | undefined; paginationToken?: string | null | undefined; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; posts: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }[]; totalPosts: number; profile?: { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; } | null | undefined; username?: string | undefined; keyword?: string | undefined; jobs?: { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }[] | undefined; hasNextPage?: boolean | null | undefined; totalResults?: number | null | undefined; paginationToken?: string | null | undefined; }>; static readonly shortDescription = "Look up LinkedIn profiles by URL, scrape posts by profile, or search posts/jobs by keyword."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "li"; static readonly type = "tool"; constructor(params?: LinkedInToolParamsInput, context?: BubbleContext); performAction(): Promise; private createErrorResult; private normalizeProfileUrl; private handleScrapeProfile; private handleScrapePosts; private transformPosts; private handleSearchPosts; private transformSearchResults; private getReactionCount; private handleScrapeJobs; private transformJobs; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const LinkedInAuthorSchema: z.ZodObject<{ firstName: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>; declare const LinkedInStatsSchema: z.ZodObject<{ totalReactions: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>; declare const LinkedInPostSchema: z.ZodObject<{ urn: z.ZodNullable; fullUrn: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; article: z.ZodNullable; title: z.ZodNullable; subtitle: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }>>; document: z.ZodNullable; pageCount: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }>>; resharedPost: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }>; declare const LinkedInJobSchema: z.ZodObject<{ id: z.ZodNullable; title: z.ZodNullable; company: z.ZodNullable; url: z.ZodNullable; logo: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; url: string | null; logo: string | null; }, { name: string | null; url: string | null; logo: string | null; }>>; location: z.ZodNullable; description: z.ZodNullable; employmentType: z.ZodNullable; seniorityLevel: z.ZodNullable; postedAt: z.ZodNullable; url: z.ZodNullable; applyUrl: z.ZodNullable; salary: z.ZodNullable; to: z.ZodNullable; currency: z.ZodNullable; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { from: number | null; to: number | null; period: string | null; currency: string | null; }, { from: number | null; to: number | null; period: string | null; currency: string | null; }>>; skills: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }>; declare const LinkedInProfileSchema: z.ZodObject<{ id: z.ZodNullable; publicIdentifier: z.ZodNullable; linkedinUrl: z.ZodNullable; firstName: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; about: z.ZodNullable; openToWork: z.ZodNullable; hiring: z.ZodNullable; photo: z.ZodNullable; premium: z.ZodNullable; influencer: z.ZodNullable; location: z.ZodNullable; countryCode: z.ZodNullable; country: z.ZodNullable; state: z.ZodNullable; city: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }>>; verified: z.ZodNullable; topSkills: z.ZodNullable; connectionsCount: z.ZodNullable; followerCount: z.ZodNullable; currentPosition: z.ZodNullable; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">>; experience: z.ZodNullable; location: z.ZodNullable; employmentType: z.ZodNullable; workplaceType: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; skills: z.ZodNullable>; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }>, "many">>; education: z.ZodNullable; schoolLinkedinUrl: z.ZodNullable; degree: z.ZodNullable; fieldOfStudy: z.ZodNullable; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }>, "many">>; certifications: z.ZodNullable; issuedAt: z.ZodNullable; issuedBy: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; issuedAt: string | null; issuedBy: string | null; }, { title: string | null; issuedAt: string | null; issuedBy: string | null; }>, "many">>; languages: z.ZodNullable; proficiency: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; proficiency: string | null; }, { name: string | null; proficiency: string | null; }>, "many">>; skills: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; }, { name: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }>; declare const LinkedInToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapePosts", "searchPosts", "scrapeJobs"]>; profileUrl: z.ZodOptional; username: z.ZodOptional; keyword: z.ZodOptional; location: z.ZodOptional; jobType: z.ZodOptional, "many">>; workplaceType: z.ZodOptional, "many">>; experienceLevel: z.ZodOptional, "many">>; sortBy: z.ZodOptional>>; dateFilter: z.ZodOptional>; limit: z.ZodOptional>; pageNumber: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; credentials?: Partial> | undefined; username?: string | undefined; limit?: number | undefined; location?: string | undefined; pageNumber?: number | undefined; keyword?: string | undefined; workplaceType?: ("on-site" | "remote" | "hybrid")[] | undefined; dateFilter?: "past-24h" | "past-week" | "past-month" | undefined; profileUrl?: string | undefined; jobType?: ("full-time" | "part-time" | "contract" | "temporary" | "internship")[] | undefined; experienceLevel?: ("executive" | "associate" | "director" | "internship" | "entry-level" | "mid-senior")[] | undefined; sortBy?: "relevance" | "date_posted" | undefined; }, { operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; credentials?: Partial> | undefined; username?: string | undefined; limit?: number | undefined; location?: string | undefined; pageNumber?: number | undefined; keyword?: string | undefined; workplaceType?: ("on-site" | "remote" | "hybrid")[] | undefined; dateFilter?: "past-24h" | "past-week" | "past-month" | undefined; profileUrl?: string | undefined; jobType?: ("full-time" | "part-time" | "contract" | "temporary" | "internship")[] | undefined; experienceLevel?: ("executive" | "associate" | "director" | "internship" | "entry-level" | "mid-senior")[] | undefined; sortBy?: "relevance" | "date_posted" | undefined; }>; declare const LinkedInToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapePosts", "searchPosts", "scrapeJobs"]>; profile: z.ZodOptional; publicIdentifier: z.ZodNullable; linkedinUrl: z.ZodNullable; firstName: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; about: z.ZodNullable; openToWork: z.ZodNullable; hiring: z.ZodNullable; photo: z.ZodNullable; premium: z.ZodNullable; influencer: z.ZodNullable; location: z.ZodNullable; countryCode: z.ZodNullable; country: z.ZodNullable; state: z.ZodNullable; city: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }>>; verified: z.ZodNullable; topSkills: z.ZodNullable; connectionsCount: z.ZodNullable; followerCount: z.ZodNullable; currentPosition: z.ZodNullable; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">>; experience: z.ZodNullable; location: z.ZodNullable; employmentType: z.ZodNullable; workplaceType: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; skills: z.ZodNullable>; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }>, "many">>; education: z.ZodNullable; schoolLinkedinUrl: z.ZodNullable; degree: z.ZodNullable; fieldOfStudy: z.ZodNullable; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }>, "many">>; certifications: z.ZodNullable; issuedAt: z.ZodNullable; issuedBy: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; issuedAt: string | null; issuedBy: string | null; }, { title: string | null; issuedAt: string | null; issuedBy: string | null; }>, "many">>; languages: z.ZodNullable; proficiency: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; proficiency: string | null; }, { name: string | null; proficiency: string | null; }>, "many">>; skills: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; }, { name: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }>>>; jobs: z.ZodOptional; title: z.ZodNullable; company: z.ZodNullable; url: z.ZodNullable; logo: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; url: string | null; logo: string | null; }, { name: string | null; url: string | null; logo: string | null; }>>; location: z.ZodNullable; description: z.ZodNullable; employmentType: z.ZodNullable; seniorityLevel: z.ZodNullable; postedAt: z.ZodNullable; url: z.ZodNullable; applyUrl: z.ZodNullable; salary: z.ZodNullable; to: z.ZodNullable; currency: z.ZodNullable; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { from: number | null; to: number | null; period: string | null; currency: string | null; }, { from: number | null; to: number | null; period: string | null; currency: string | null; }>>; skills: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }>, "many">>; posts: z.ZodArray; fullUrn: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; article: z.ZodNullable; title: z.ZodNullable; subtitle: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }>>; document: z.ZodNullable; pageCount: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }>>; resharedPost: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }>, "many">; username: z.ZodOptional; paginationToken: z.ZodOptional>; keyword: z.ZodOptional; totalResults: z.ZodOptional>; hasNextPage: z.ZodOptional>; totalPosts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; posts: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }[]; totalPosts: number; profile?: { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; } | null | undefined; username?: string | undefined; keyword?: string | undefined; jobs?: { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }[] | undefined; hasNextPage?: boolean | null | undefined; totalResults?: number | null | undefined; paginationToken?: string | null | undefined; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; posts: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }[]; totalPosts: number; profile?: { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; } | null | undefined; username?: string | undefined; keyword?: string | undefined; jobs?: { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }[] | undefined; hasNextPage?: boolean | null | undefined; totalResults?: number | null | undefined; paginationToken?: string | null | undefined; }>; type LinkedInToolParams = z.output; type LinkedInToolResult = z.output; type LinkedInToolParamsInput = z.input; export type LinkedInPost = z.output; export type LinkedInJob = z.output; export type LinkedInAuthor = z.output; export type LinkedInStats = z.output; export type LinkedInProfile = z.output; export declare class LinkedInTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapePosts", "searchPosts", "scrapeJobs"]>; profileUrl: z.ZodOptional; username: z.ZodOptional; keyword: z.ZodOptional; location: z.ZodOptional; jobType: z.ZodOptional, "many">>; workplaceType: z.ZodOptional, "many">>; experienceLevel: z.ZodOptional, "many">>; sortBy: z.ZodOptional>>; dateFilter: z.ZodOptional>; limit: z.ZodOptional>; pageNumber: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; credentials?: Partial> | undefined; username?: string | undefined; limit?: number | undefined; location?: string | undefined; pageNumber?: number | undefined; keyword?: string | undefined; workplaceType?: ("on-site" | "remote" | "hybrid")[] | undefined; dateFilter?: "past-24h" | "past-week" | "past-month" | undefined; profileUrl?: string | undefined; jobType?: ("full-time" | "part-time" | "contract" | "temporary" | "internship")[] | undefined; experienceLevel?: ("executive" | "associate" | "director" | "internship" | "entry-level" | "mid-senior")[] | undefined; sortBy?: "relevance" | "date_posted" | undefined; }, { operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; credentials?: Partial> | undefined; username?: string | undefined; limit?: number | undefined; location?: string | undefined; pageNumber?: number | undefined; keyword?: string | undefined; workplaceType?: ("on-site" | "remote" | "hybrid")[] | undefined; dateFilter?: "past-24h" | "past-week" | "past-month" | undefined; profileUrl?: string | undefined; jobType?: ("full-time" | "part-time" | "contract" | "temporary" | "internship")[] | undefined; experienceLevel?: ("executive" | "associate" | "director" | "internship" | "entry-level" | "mid-senior")[] | undefined; sortBy?: "relevance" | "date_posted" | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["scrapeProfile", "scrapePosts", "searchPosts", "scrapeJobs"]>; profile: z.ZodOptional; publicIdentifier: z.ZodNullable; linkedinUrl: z.ZodNullable; firstName: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; about: z.ZodNullable; openToWork: z.ZodNullable; hiring: z.ZodNullable; photo: z.ZodNullable; premium: z.ZodNullable; influencer: z.ZodNullable; location: z.ZodNullable; countryCode: z.ZodNullable; country: z.ZodNullable; state: z.ZodNullable; city: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }, { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; }>>; verified: z.ZodNullable; topSkills: z.ZodNullable; connectionsCount: z.ZodNullable; followerCount: z.ZodNullable; currentPosition: z.ZodNullable; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">>; experience: z.ZodNullable; location: z.ZodNullable; employmentType: z.ZodNullable; workplaceType: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; skills: z.ZodNullable>; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }, { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }>, "many">>; education: z.ZodNullable; schoolLinkedinUrl: z.ZodNullable; degree: z.ZodNullable; fieldOfStudy: z.ZodNullable; startDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; endDate: z.ZodNullable; year: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { text: string | null; year: number | null; month: string | null; }, { text: string | null; year: number | null; month: string | null; }>>; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }, { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }>, "many">>; certifications: z.ZodNullable; issuedAt: z.ZodNullable; issuedBy: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; issuedAt: string | null; issuedBy: string | null; }, { title: string | null; issuedAt: string | null; issuedBy: string | null; }>, "many">>; languages: z.ZodNullable; proficiency: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; proficiency: string | null; }, { name: string | null; proficiency: string | null; }>, "many">>; skills: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; }, { name: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }, { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; }>>>; jobs: z.ZodOptional; title: z.ZodNullable; company: z.ZodNullable; url: z.ZodNullable; logo: z.ZodNullable; }, "strip", z.ZodTypeAny, { name: string | null; url: string | null; logo: string | null; }, { name: string | null; url: string | null; logo: string | null; }>>; location: z.ZodNullable; description: z.ZodNullable; employmentType: z.ZodNullable; seniorityLevel: z.ZodNullable; postedAt: z.ZodNullable; url: z.ZodNullable; applyUrl: z.ZodNullable; salary: z.ZodNullable; to: z.ZodNullable; currency: z.ZodNullable; period: z.ZodNullable; }, "strip", z.ZodTypeAny, { from: number | null; to: number | null; period: string | null; currency: string | null; }, { from: number | null; to: number | null; period: string | null; currency: string | null; }>>; skills: z.ZodNullable>; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }, { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }>, "many">>; posts: z.ZodArray; fullUrn: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; article: z.ZodNullable; title: z.ZodNullable; subtitle: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }, { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; }>>; document: z.ZodNullable; pageCount: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }, { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; }>>; resharedPost: z.ZodNullable; postedAt: z.ZodNullable; relative: z.ZodNullable; timestamp: z.ZodNullable; }, "strip", z.ZodTypeAny, { date: string | null; relative: string | null; timestamp: number | null; }, { date: string | null; relative: string | null; timestamp: number | null; }>>; text: z.ZodNullable; url: z.ZodNullable; postType: z.ZodNullable; author: z.ZodNullable; lastName: z.ZodNullable; headline: z.ZodNullable; username: z.ZodNullable; profileUrl: z.ZodNullable; profilePicture: z.ZodNullable; }, "strip", z.ZodTypeAny, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }, { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; }>>; stats: z.ZodNullable; like: z.ZodNullable; support: z.ZodNullable; love: z.ZodNullable; insight: z.ZodNullable; celebrate: z.ZodNullable; funny: z.ZodNullable; comments: z.ZodNullable; reposts: z.ZodNullable; }, "strip", z.ZodTypeAny, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }, { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; }>>; media: z.ZodNullable; url: z.ZodNullable; thumbnail: z.ZodNullable; images: z.ZodNullable; width: z.ZodNullable; height: z.ZodNullable; }, "strip", z.ZodTypeAny, { url: string | null; width: number | null; height: number | null; }, { url: string | null; width: number | null; height: number | null; }>, "many">>; }, "strip", z.ZodTypeAny, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }, { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; }>>; }, "strip", z.ZodTypeAny, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }, { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }>, "many">; username: z.ZodOptional; paginationToken: z.ZodOptional>; keyword: z.ZodOptional; totalResults: z.ZodOptional>; hasNextPage: z.ZodOptional>; totalPosts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; posts: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }[]; totalPosts: number; profile?: { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; } | null | undefined; username?: string | undefined; keyword?: string | undefined; jobs?: { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }[] | undefined; hasNextPage?: boolean | null | undefined; totalResults?: number | null | undefined; paginationToken?: string | null | undefined; }, { error: string; success: boolean; operation: "scrapeProfile" | "scrapePosts" | "searchPosts" | "scrapeJobs"; posts: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; document: { title: string | null; url: string | null; thumbnail: string | null; pageCount: number | null; } | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; article: { title: string | null; url: string | null; thumbnail: string | null; subtitle: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; fullUrn: string | null; postType: string | null; resharedPost: { stats: { like: number | null; support: number | null; love: number | null; insight: number | null; celebrate: number | null; funny: number | null; comments: number | null; reposts: number | null; totalReactions: number | null; } | null; text: string | null; url: string | null; urn: string | null; author: { username: string | null; headline: string | null; firstName: string | null; lastName: string | null; profileUrl: string | null; profilePicture: string | null; } | null; media: { type: string | null; url: string | null; images: { url: string | null; width: number | null; height: number | null; }[] | null; thumbnail: string | null; } | null; postedAt: { date: string | null; relative: string | null; timestamp: number | null; } | null; postType: string | null; } | null; }[]; totalPosts: number; profile?: { id: string | null; photo: string | null; verified: boolean | null; location: { text: string | null; city: string | null; country: string | null; countryCode: string | null; state: string | null; } | null; headline: string | null; skills: { name: string | null; }[] | null; firstName: string | null; lastName: string | null; publicIdentifier: string | null; linkedinUrl: string | null; about: string | null; openToWork: boolean | null; hiring: boolean | null; premium: boolean | null; influencer: boolean | null; topSkills: string | null; connectionsCount: number | null; followerCount: number | null; currentPosition: { companyName: string | null; }[] | null; experience: { duration: string | null; description: string | null; location: string | null; companyName: string | null; companyLinkedinUrl: string | null; employmentType: string | null; position: string | null; workplaceType: string | null; skills: string[] | null; startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; }[] | null; education: { startDate: { text: string | null; year: number | null; month: string | null; } | null; endDate: { text: string | null; year: number | null; month: string | null; } | null; schoolName: string | null; schoolLinkedinUrl: string | null; degree: string | null; fieldOfStudy: string | null; period: string | null; }[] | null; certifications: { title: string | null; issuedAt: string | null; issuedBy: string | null; }[] | null; languages: { name: string | null; proficiency: string | null; }[] | null; } | null | undefined; username?: string | undefined; keyword?: string | undefined; jobs?: { description: string | null; title: string | null; id: string | null; url: string | null; location: string | null; postedAt: string | null; applyUrl: string | null; salary: { from: number | null; to: number | null; period: string | null; currency: string | null; } | null; seniorityLevel: string | null; employmentType: string | null; skills: string[] | null; company: { name: string | null; url: string | null; logo: string | null; } | null; }[] | undefined; hasNextPage?: boolean | null | undefined; totalResults?: number | null | undefined; paginationToken?: string | null | undefined; }>; static readonly shortDescription = "Look up LinkedIn profiles by URL, scrape posts by profile, or search posts/jobs by keyword."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "li"; static readonly type = "tool"; constructor(params?: LinkedInToolParamsInput, context?: BubbleContext); performAction(): Promise; private createErrorResult; private normalizeProfileUrl; private handleScrapeProfile; private handleScrapePosts; private transformPosts; private handleSearchPosts; private transformSearchResults; private getReactionCount; private handleScrapeJobs; private transformJobs; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const YouTubeVideoSchema: z.ZodObject<{ title: z.ZodNullable; id: z.ZodNullable; url: z.ZodNullable; viewCount: z.ZodNullable; likes: z.ZodNullable; date: z.ZodNullable; channelName: z.ZodNullable; channelUrl: z.ZodNullable; subscribers: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; comments: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }>; declare const YouTubeTranscriptSegmentSchema: z.ZodObject<{ start: z.ZodNullable; duration: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; text: string | null; start: string | null; }, { duration: string | null; text: string | null; start: string | null; }>; declare const YouTubeToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["searchVideos", "getTranscript", "scrapeChannel"]>; searchQueries: z.ZodOptional>; videoUrls: z.ZodOptional>; channelUrl: z.ZodOptional; videoUrl: z.ZodOptional; maxResults: z.ZodOptional>; includeShorts: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "searchVideos" | "getTranscript" | "scrapeChannel"; credentials?: Partial> | undefined; maxResults?: number | undefined; videoUrl?: string | undefined; searchQueries?: string[] | undefined; channelUrl?: string | undefined; videoUrls?: string[] | undefined; includeShorts?: boolean | undefined; }, { operation: "searchVideos" | "getTranscript" | "scrapeChannel"; credentials?: Partial> | undefined; maxResults?: number | undefined; videoUrl?: string | undefined; searchQueries?: string[] | undefined; channelUrl?: string | undefined; videoUrls?: string[] | undefined; includeShorts?: boolean | undefined; }>; declare const YouTubeToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["searchVideos", "getTranscript", "scrapeChannel"]>; videos: z.ZodOptional; id: z.ZodNullable; url: z.ZodNullable; viewCount: z.ZodNullable; likes: z.ZodNullable; date: z.ZodNullable; channelName: z.ZodNullable; channelUrl: z.ZodNullable; subscribers: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; comments: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }>, "many">>; transcript: z.ZodOptional; duration: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; text: string | null; start: string | null; }, { duration: string | null; text: string | null; start: string | null; }>, "many">>; fullTranscriptText: z.ZodOptional; totalResults: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "searchVideos" | "getTranscript" | "scrapeChannel"; totalResults: number; transcript?: { duration: string | null; text: string | null; start: string | null; }[] | undefined; videos?: { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }[] | undefined; fullTranscriptText?: string | undefined; }, { error: string; success: boolean; operation: "searchVideos" | "getTranscript" | "scrapeChannel"; totalResults: number; transcript?: { duration: string | null; text: string | null; start: string | null; }[] | undefined; videos?: { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }[] | undefined; fullTranscriptText?: string | undefined; }>; type YouTubeToolParams = z.output; type YouTubeToolResult = z.output; type YouTubeToolParamsInput = z.input;;; export type YouTubeVideo = z.output; export type YouTubeTranscriptSegment = z.output; export declare class YouTubeTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["searchVideos", "getTranscript", "scrapeChannel"]>; searchQueries: z.ZodOptional>; videoUrls: z.ZodOptional>; channelUrl: z.ZodOptional; videoUrl: z.ZodOptional; maxResults: z.ZodOptional>; includeShorts: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "searchVideos" | "getTranscript" | "scrapeChannel"; credentials?: Partial> | undefined; maxResults?: number | undefined; videoUrl?: string | undefined; searchQueries?: string[] | undefined; channelUrl?: string | undefined; videoUrls?: string[] | undefined; includeShorts?: boolean | undefined; }, { operation: "searchVideos" | "getTranscript" | "scrapeChannel"; credentials?: Partial> | undefined; maxResults?: number | undefined; videoUrl?: string | undefined; searchQueries?: string[] | undefined; channelUrl?: string | undefined; videoUrls?: string[] | undefined; includeShorts?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["searchVideos", "getTranscript", "scrapeChannel"]>; videos: z.ZodOptional; id: z.ZodNullable; url: z.ZodNullable; viewCount: z.ZodNullable; likes: z.ZodNullable; date: z.ZodNullable; channelName: z.ZodNullable; channelUrl: z.ZodNullable; subscribers: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; comments: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }>, "many">>; transcript: z.ZodOptional; duration: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; text: string | null; start: string | null; }, { duration: string | null; text: string | null; start: string | null; }>, "many">>; fullTranscriptText: z.ZodOptional; totalResults: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "searchVideos" | "getTranscript" | "scrapeChannel"; totalResults: number; transcript?: { duration: string | null; text: string | null; start: string | null; }[] | undefined; videos?: { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }[] | undefined; fullTranscriptText?: string | undefined; }, { error: string; success: boolean; operation: "searchVideos" | "getTranscript" | "scrapeChannel"; totalResults: number; transcript?: { duration: string | null; text: string | null; start: string | null; }[] | undefined; videos?: { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }[] | undefined; fullTranscriptText?: string | undefined; }>; static readonly shortDescription = "Search YouTube videos, extract transcripts, and scrape channel content with a simple interface"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "yt"; static readonly type = "tool"; constructor(params?: YouTubeToolParamsInput, context?: BubbleContext, instanceId?: string); performAction(): Promise; private createErrorResult; private handleSearchVideos; private handleGetTranscript; private handleScrapeChannel; private transformVideos; private createEmptyVideo; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const YouTubeVideoSchema: z.ZodObject<{ title: z.ZodNullable; id: z.ZodNullable; url: z.ZodNullable; viewCount: z.ZodNullable; likes: z.ZodNullable; date: z.ZodNullable; channelName: z.ZodNullable; channelUrl: z.ZodNullable; subscribers: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; comments: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }>; declare const YouTubeTranscriptSegmentSchema: z.ZodObject<{ start: z.ZodNullable; duration: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; text: string | null; start: string | null; }, { duration: string | null; text: string | null; start: string | null; }>; declare const YouTubeToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["searchVideos", "getTranscript", "scrapeChannel"]>; searchQueries: z.ZodOptional>; videoUrls: z.ZodOptional>; channelUrl: z.ZodOptional; videoUrl: z.ZodOptional; maxResults: z.ZodOptional>; includeShorts: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "searchVideos" | "getTranscript" | "scrapeChannel"; credentials?: Partial> | undefined; maxResults?: number | undefined; videoUrl?: string | undefined; searchQueries?: string[] | undefined; channelUrl?: string | undefined; videoUrls?: string[] | undefined; includeShorts?: boolean | undefined; }, { operation: "searchVideos" | "getTranscript" | "scrapeChannel"; credentials?: Partial> | undefined; maxResults?: number | undefined; videoUrl?: string | undefined; searchQueries?: string[] | undefined; channelUrl?: string | undefined; videoUrls?: string[] | undefined; includeShorts?: boolean | undefined; }>; declare const YouTubeToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["searchVideos", "getTranscript", "scrapeChannel"]>; videos: z.ZodOptional; id: z.ZodNullable; url: z.ZodNullable; viewCount: z.ZodNullable; likes: z.ZodNullable; date: z.ZodNullable; channelName: z.ZodNullable; channelUrl: z.ZodNullable; subscribers: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; comments: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }>, "many">>; transcript: z.ZodOptional; duration: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; text: string | null; start: string | null; }, { duration: string | null; text: string | null; start: string | null; }>, "many">>; fullTranscriptText: z.ZodOptional; totalResults: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "searchVideos" | "getTranscript" | "scrapeChannel"; totalResults: number; transcript?: { duration: string | null; text: string | null; start: string | null; }[] | undefined; videos?: { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }[] | undefined; fullTranscriptText?: string | undefined; }, { error: string; success: boolean; operation: "searchVideos" | "getTranscript" | "scrapeChannel"; totalResults: number; transcript?: { duration: string | null; text: string | null; start: string | null; }[] | undefined; videos?: { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }[] | undefined; fullTranscriptText?: string | undefined; }>; type YouTubeToolParams = z.output; type YouTubeToolResult = z.output; type YouTubeToolParamsInput = z.input; export type YouTubeVideo = z.output; export type YouTubeTranscriptSegment = z.output; export declare class YouTubeTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["searchVideos", "getTranscript", "scrapeChannel"]>; searchQueries: z.ZodOptional>; videoUrls: z.ZodOptional>; channelUrl: z.ZodOptional; videoUrl: z.ZodOptional; maxResults: z.ZodOptional>; includeShorts: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "searchVideos" | "getTranscript" | "scrapeChannel"; credentials?: Partial> | undefined; maxResults?: number | undefined; videoUrl?: string | undefined; searchQueries?: string[] | undefined; channelUrl?: string | undefined; videoUrls?: string[] | undefined; includeShorts?: boolean | undefined; }, { operation: "searchVideos" | "getTranscript" | "scrapeChannel"; credentials?: Partial> | undefined; maxResults?: number | undefined; videoUrl?: string | undefined; searchQueries?: string[] | undefined; channelUrl?: string | undefined; videoUrls?: string[] | undefined; includeShorts?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["searchVideos", "getTranscript", "scrapeChannel"]>; videos: z.ZodOptional; id: z.ZodNullable; url: z.ZodNullable; viewCount: z.ZodNullable; likes: z.ZodNullable; date: z.ZodNullable; channelName: z.ZodNullable; channelUrl: z.ZodNullable; subscribers: z.ZodNullable; duration: z.ZodNullable; description: z.ZodNullable; comments: z.ZodNullable; thumbnail: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }, { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }>, "many">>; transcript: z.ZodOptional; duration: z.ZodNullable; text: z.ZodNullable; }, "strip", z.ZodTypeAny, { duration: string | null; text: string | null; start: string | null; }, { duration: string | null; text: string | null; start: string | null; }>, "many">>; fullTranscriptText: z.ZodOptional; totalResults: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "searchVideos" | "getTranscript" | "scrapeChannel"; totalResults: number; transcript?: { duration: string | null; text: string | null; start: string | null; }[] | undefined; videos?: { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }[] | undefined; fullTranscriptText?: string | undefined; }, { error: string; success: boolean; operation: "searchVideos" | "getTranscript" | "scrapeChannel"; totalResults: number; transcript?: { duration: string | null; text: string | null; start: string | null; }[] | undefined; videos?: { duration: string | null; description: string | null; title: string | null; date: string | null; id: string | null; url: string | null; thumbnail: string | null; comments: number | null; viewCount: number | null; likes: number | null; channelName: string | null; channelUrl: string | null; subscribers: number | null; }[] | undefined; fullTranscriptText?: string | undefined; }>; static readonly shortDescription = "Search YouTube videos, extract transcripts, and scrape channel content with a simple interface"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "yt"; static readonly type = "tool"; constructor(params?: YouTubeToolParamsInput, context?: BubbleContext, instanceId?: string); performAction(): Promise; private createErrorResult; private handleSearchVideos; private handleGetTranscript; private handleScrapeChannel; private transformVideos; private createEmptyVideo; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const CartItemSchema: z.ZodObject<{ asin: z.ZodString; title: z.ZodString; price: z.ZodString; quantity: z.ZodNumber; image: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }>; export type CartItem = z.infer; export declare const AmazonShoppingToolParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"add_to_cart">; product_url: z.ZodString; quantity: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_to_cart"; quantity: number; product_url: string; credentials?: Partial> | undefined; }, { operation: "add_to_cart"; product_url: string; credentials?: Partial> | undefined; quantity?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_cart">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_cart"; credentials?: Partial> | undefined; }, { operation: "get_cart"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"checkout">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "checkout"; credentials?: Partial> | undefined; }, { operation: "checkout"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodString; max_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; max_results: number; credentials?: Partial> | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; max_results?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_product">; product_url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_product"; product_url: string; credentials?: Partial> | undefined; }, { operation: "get_product"; product_url: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"screenshot">; url: z.ZodOptional; full_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "screenshot"; full_page: boolean; credentials?: Partial> | undefined; url?: string | undefined; }, { operation: "screenshot"; credentials?: Partial> | undefined; url?: string | undefined; full_page?: boolean | undefined; }>]>; export declare const SearchResultSchema: z.ZodObject<{ asin: z.ZodString; title: z.ZodString; price: z.ZodOptional; rating: z.ZodOptional; reviews_count: z.ZodOptional; url: z.ZodString; image: z.ZodOptional; prime: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }>; export type SearchResult = z.infer; export declare const ProductDetailsSchema: z.ZodObject<{ asin: z.ZodString; title: z.ZodString; price: z.ZodOptional; rating: z.ZodOptional; reviews_count: z.ZodOptional; description: z.ZodOptional; features: z.ZodOptional>; availability: z.ZodOptional; url: z.ZodString; images: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }>; export type ProductDetails = z.infer; export declare const AmazonShoppingToolResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"add_to_cart">; success: z.ZodBoolean; message: z.ZodOptional; cart_count: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_to_cart"; message?: string | undefined; cart_count?: number | undefined; }, { error: string; success: boolean; operation: "add_to_cart"; message?: string | undefined; cart_count?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_cart">; success: z.ZodBoolean; items: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }>, "many">>; subtotal: z.ZodOptional; total_items: z.ZodOptional; screenshot_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_cart"; items?: { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }[] | undefined; subtotal?: string | undefined; total_items?: number | undefined; screenshot_url?: string | undefined; }, { error: string; success: boolean; operation: "get_cart"; items?: { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }[] | undefined; subtotal?: string | undefined; total_items?: number | undefined; screenshot_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"checkout">; success: z.ZodBoolean; order_number: z.ZodOptional; estimated_delivery: z.ZodOptional; total: z.ZodOptional; subtotal: z.ZodOptional; shipping_cost: z.ZodOptional; tax: z.ZodOptional; shipping_address: z.ZodOptional; payment_method: z.ZodOptional; items: z.ZodOptional; price: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; price?: string | undefined; quantity?: number | undefined; }, { title: string; price?: string | undefined; quantity?: number | undefined; }>, "many">>; screenshot_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "checkout"; items?: { title: string; price?: string | undefined; quantity?: number | undefined; }[] | undefined; total?: string | undefined; subtotal?: string | undefined; screenshot_url?: string | undefined; order_number?: string | undefined; estimated_delivery?: string | undefined; shipping_cost?: string | undefined; tax?: string | undefined; shipping_address?: string | undefined; payment_method?: string | undefined; }, { error: string; success: boolean; operation: "checkout"; items?: { title: string; price?: string | undefined; quantity?: number | undefined; }[] | undefined; total?: string | undefined; subtotal?: string | undefined; screenshot_url?: string | undefined; order_number?: string | undefined; estimated_delivery?: string | undefined; shipping_cost?: string | undefined; tax?: string | undefined; shipping_address?: string | undefined; payment_method?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional; rating: z.ZodOptional; reviews_count: z.ZodOptional; url: z.ZodString; image: z.ZodOptional; prime: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }>, "many">>; total_results: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; results?: { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }[] | undefined; total_results?: number | undefined; }, { error: string; success: boolean; operation: "search"; results?: { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }[] | undefined; total_results?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_product">; success: z.ZodBoolean; product: z.ZodOptional; rating: z.ZodOptional; reviews_count: z.ZodOptional; description: z.ZodOptional; features: z.ZodOptional>; availability: z.ZodOptional; url: z.ZodString; images: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_product"; product?: { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_product"; product?: { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"screenshot">; success: z.ZodBoolean; screenshot_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "screenshot"; screenshot_url?: string | undefined; }, { error: string; success: boolean; operation: "screenshot"; screenshot_url?: string | undefined; }>]>; export type AmazonShoppingToolParams = z.output; export type AmazonShoppingToolParamsInput = z.input;;; export type AmazonShoppingToolResult = z.output; export declare class AmazonShoppingTool extends ToolBubble> { static readonly bubbleName: BubbleName; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_to_cart">; product_url: import("zod").ZodString; quantity: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_to_cart"; quantity: number; product_url: string; credentials?: Partial> | undefined; }, { operation: "add_to_cart"; product_url: string; credentials?: Partial> | undefined; quantity?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_cart">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_cart"; credentials?: Partial> | undefined; }, { operation: "get_cart"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"checkout">; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "checkout"; credentials?: Partial> | undefined; }, { operation: "checkout"; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; query: import("zod").ZodString; max_results: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { query: string; operation: "search"; max_results: number; credentials?: Partial> | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; max_results?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_product">; product_url: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_product"; product_url: string; credentials?: Partial> | undefined; }, { operation: "get_product"; product_url: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"screenshot">; url: import("zod").ZodOptional; full_page: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "screenshot"; full_page: boolean; credentials?: Partial> | undefined; url?: string | undefined; }, { operation: "screenshot"; credentials?: Partial> | undefined; url?: string | undefined; full_page?: boolean | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_to_cart">; success: import("zod").ZodBoolean; message: import("zod").ZodOptional; cart_count: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_to_cart"; message?: string | undefined; cart_count?: number | undefined; }, { error: string; success: boolean; operation: "add_to_cart"; message?: string | undefined; cart_count?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_cart">; success: import("zod").ZodBoolean; items: import("zod").ZodOptional; url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }>, "many">>; subtotal: import("zod").ZodOptional; total_items: import("zod").ZodOptional; screenshot_url: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_cart"; items?: { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }[] | undefined; subtotal?: string | undefined; total_items?: number | undefined; screenshot_url?: string | undefined; }, { error: string; success: boolean; operation: "get_cart"; items?: { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }[] | undefined; subtotal?: string | undefined; total_items?: number | undefined; screenshot_url?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"checkout">; success: import("zod").ZodBoolean; order_number: import("zod").ZodOptional; estimated_delivery: import("zod").ZodOptional; total: import("zod").ZodOptional; subtotal: import("zod").ZodOptional; shipping_cost: import("zod").ZodOptional; tax: import("zod").ZodOptional; shipping_address: import("zod").ZodOptional; payment_method: import("zod").ZodOptional; items: import("zod").ZodOptional; price: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; price?: string | undefined; quantity?: number | undefined; }, { title: string; price?: string | undefined; quantity?: number | undefined; }>, "many">>; screenshot_url: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "checkout"; items?: { title: string; price?: string | undefined; quantity?: number | undefined; }[] | undefined; total?: string | undefined; subtotal?: string | undefined; screenshot_url?: string | undefined; order_number?: string | undefined; estimated_delivery?: string | undefined; shipping_cost?: string | undefined; tax?: string | undefined; shipping_address?: string | undefined; payment_method?: string | undefined; }, { error: string; success: boolean; operation: "checkout"; items?: { title: string; price?: string | undefined; quantity?: number | undefined; }[] | undefined; total?: string | undefined; subtotal?: string | undefined; screenshot_url?: string | undefined; order_number?: string | undefined; estimated_delivery?: string | undefined; shipping_cost?: string | undefined; tax?: string | undefined; shipping_address?: string | undefined; payment_method?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search">; success: import("zod").ZodBoolean; results: import("zod").ZodOptional; rating: import("zod").ZodOptional; reviews_count: import("zod").ZodOptional; url: import("zod").ZodString; image: import("zod").ZodOptional; prime: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }>, "many">>; total_results: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search"; results?: { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }[] | undefined; total_results?: number | undefined; }, { error: string; success: boolean; operation: "search"; results?: { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }[] | undefined; total_results?: number | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_product">; success: import("zod").ZodBoolean; product: import("zod").ZodOptional; rating: import("zod").ZodOptional; reviews_count: import("zod").ZodOptional; description: import("zod").ZodOptional; features: import("zod").ZodOptional>; availability: import("zod").ZodOptional; url: import("zod").ZodString; images: import("zod").ZodOptional>; }, "strip", import("zod").ZodTypeAny, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_product"; product?: { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_product"; product?: { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; } | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"screenshot">; success: import("zod").ZodBoolean; screenshot_url: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "screenshot"; screenshot_url?: string | undefined; }, { error: string; success: boolean; operation: "screenshot"; screenshot_url?: string | undefined; }>]>; static readonly shortDescription = "Amazon shopping automation - add to cart, view cart, checkout, search products"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "amazon"; static readonly type = "tool"; private sessionId; private contextId; private cookies; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private parseBrowserSessionData; private extractAsin; private buildProductUrl; private startBrowserSession; private endBrowserSession; private navigateTo; private clickElement; private evaluate; private waitForSelector; private waitForNavigation; private takeScreenshotAndUpload; performAction(): Promise>; private addToCart; private getCart; private getCurrentUrl; private checkout; private saveDebugState; private searchProducts; private getProduct; private takeScreenshot; } export declare const CartItemSchema: z.ZodObject<{ asin: z.ZodString; title: z.ZodString; price: z.ZodString; quantity: z.ZodNumber; image: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }>; export type CartItem = z.infer; export declare const AmazonShoppingToolParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"add_to_cart">; product_url: z.ZodString; quantity: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "add_to_cart"; quantity: number; product_url: string; credentials?: Partial> | undefined; }, { operation: "add_to_cart"; product_url: string; credentials?: Partial> | undefined; quantity?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_cart">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_cart"; credentials?: Partial> | undefined; }, { operation: "get_cart"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"checkout">; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "checkout"; credentials?: Partial> | undefined; }, { operation: "checkout"; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; query: z.ZodString; max_results: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { query: string; operation: "search"; max_results: number; credentials?: Partial> | undefined; }, { query: string; operation: "search"; credentials?: Partial> | undefined; max_results?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_product">; product_url: z.ZodString; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "get_product"; product_url: string; credentials?: Partial> | undefined; }, { operation: "get_product"; product_url: string; credentials?: Partial> | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"screenshot">; url: z.ZodOptional; full_page: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { operation: "screenshot"; full_page: boolean; credentials?: Partial> | undefined; url?: string | undefined; }, { operation: "screenshot"; credentials?: Partial> | undefined; url?: string | undefined; full_page?: boolean | undefined; }>]>; export declare const SearchResultSchema: z.ZodObject<{ asin: z.ZodString; title: z.ZodString; price: z.ZodOptional; rating: z.ZodOptional; reviews_count: z.ZodOptional; url: z.ZodString; image: z.ZodOptional; prime: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }>; export type SearchResult = z.infer; export declare const ProductDetailsSchema: z.ZodObject<{ asin: z.ZodString; title: z.ZodString; price: z.ZodOptional; rating: z.ZodOptional; reviews_count: z.ZodOptional; description: z.ZodOptional; features: z.ZodOptional>; availability: z.ZodOptional; url: z.ZodString; images: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }>; export type ProductDetails = z.infer; export declare const AmazonShoppingToolResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{ operation: z.ZodLiteral<"add_to_cart">; success: z.ZodBoolean; message: z.ZodOptional; cart_count: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "add_to_cart"; message?: string | undefined; cart_count?: number | undefined; }, { error: string; success: boolean; operation: "add_to_cart"; message?: string | undefined; cart_count?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_cart">; success: z.ZodBoolean; items: z.ZodOptional; url: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }, { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }>, "many">>; subtotal: z.ZodOptional; total_items: z.ZodOptional; screenshot_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_cart"; items?: { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }[] | undefined; subtotal?: string | undefined; total_items?: number | undefined; screenshot_url?: string | undefined; }, { error: string; success: boolean; operation: "get_cart"; items?: { title: string; price: string; quantity: number; asin: string; image?: string | undefined; url?: string | undefined; }[] | undefined; subtotal?: string | undefined; total_items?: number | undefined; screenshot_url?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"checkout">; success: z.ZodBoolean; order_number: z.ZodOptional; estimated_delivery: z.ZodOptional; total: z.ZodOptional; subtotal: z.ZodOptional; shipping_cost: z.ZodOptional; tax: z.ZodOptional; shipping_address: z.ZodOptional; payment_method: z.ZodOptional; items: z.ZodOptional; price: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; price?: string | undefined; quantity?: number | undefined; }, { title: string; price?: string | undefined; quantity?: number | undefined; }>, "many">>; screenshot_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "checkout"; items?: { title: string; price?: string | undefined; quantity?: number | undefined; }[] | undefined; total?: string | undefined; subtotal?: string | undefined; screenshot_url?: string | undefined; order_number?: string | undefined; estimated_delivery?: string | undefined; shipping_cost?: string | undefined; tax?: string | undefined; shipping_address?: string | undefined; payment_method?: string | undefined; }, { error: string; success: boolean; operation: "checkout"; items?: { title: string; price?: string | undefined; quantity?: number | undefined; }[] | undefined; total?: string | undefined; subtotal?: string | undefined; screenshot_url?: string | undefined; order_number?: string | undefined; estimated_delivery?: string | undefined; shipping_cost?: string | undefined; tax?: string | undefined; shipping_address?: string | undefined; payment_method?: string | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"search">; success: z.ZodBoolean; results: z.ZodOptional; rating: z.ZodOptional; reviews_count: z.ZodOptional; url: z.ZodString; image: z.ZodOptional; prime: z.ZodOptional; }, "strip", z.ZodTypeAny, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }, { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }>, "many">>; total_results: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "search"; results?: { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }[] | undefined; total_results?: number | undefined; }, { error: string; success: boolean; operation: "search"; results?: { title: string; url: string; asin: string; image?: string | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; prime?: boolean | undefined; }[] | undefined; total_results?: number | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"get_product">; success: z.ZodBoolean; product: z.ZodOptional; rating: z.ZodOptional; reviews_count: z.ZodOptional; description: z.ZodOptional; features: z.ZodOptional>; availability: z.ZodOptional; url: z.ZodString; images: z.ZodOptional>; }, "strip", z.ZodTypeAny, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }, { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_product"; product?: { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "get_product"; product?: { title: string; url: string; asin: string; description?: string | undefined; images?: string[] | undefined; price?: string | undefined; rating?: string | undefined; reviews_count?: string | undefined; features?: string[] | undefined; availability?: string | undefined; } | undefined; }>, z.ZodObject<{ operation: z.ZodLiteral<"screenshot">; success: z.ZodBoolean; screenshot_url: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "screenshot"; screenshot_url?: string | undefined; }, { error: string; success: boolean; operation: "screenshot"; screenshot_url?: string | undefined; }>]>; export type AmazonShoppingToolParams = z.output; export type AmazonShoppingToolParamsInput = z.input; export type AmazonShoppingToolResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ProfileInfoSchema: z.ZodObject<{ name: z.ZodString; headline: z.ZodOptional; location: z.ZodOptional; profile_url: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }>; export type ProfileInfo = z.infer; export declare const LinkedInConnectionToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["send_connection"]>; profile_url: z.ZodString; message: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "send_connection"; profile_url: string; message?: string | undefined; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "send_connection"; profile_url: string; message?: string | undefined; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; export declare const LinkedInConnectionToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["send_connection"]>; success: z.ZodBoolean; message: z.ZodOptional; profile: z.ZodOptional; location: z.ZodOptional; profile_url: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_connection"; message?: string | undefined; profile?: { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_connection"; message?: string | undefined; profile?: { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; } | undefined; }>; export type LinkedInConnectionToolParams = z.output; export type LinkedInConnectionToolParamsInput = z.input;;; export type LinkedInConnectionToolResult = z.output; export declare class LinkedInConnectionTool extends ToolBubble { static readonly bubbleName: "linkedin-connection-tool"; static readonly schema: import("zod").ZodObject<{ operation: import("zod").ZodEnum<["send_connection"]>; profile_url: import("zod").ZodString; message: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; proxy: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "none"; }, { type: "none"; }>, import("zod").ZodObject<{ type: import("zod").ZodEnum<["browserbase"]>; }, "strip", import("zod").ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, import("zod").ZodObject<{ type: import("zod").ZodEnum<["custom"]>; proxy: import("zod").ZodObject<{ id: import("zod").ZodString; server: import("zod").ZodString; username: import("zod").ZodOptional; password: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", import("zod").ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", import("zod").ZodTypeAny, { operation: "send_connection"; profile_url: string; message?: string | undefined; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "send_connection"; profile_url: string; message?: string | undefined; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; static readonly resultSchema: import("zod").ZodObject<{ operation: import("zod").ZodEnum<["send_connection"]>; success: import("zod").ZodBoolean; message: import("zod").ZodOptional; profile: import("zod").ZodOptional; location: import("zod").ZodOptional; profile_url: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }>>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "send_connection"; message?: string | undefined; profile?: { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_connection"; message?: string | undefined; profile?: { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; } | undefined; }>; static readonly shortDescription = "LinkedIn connection automation with step recording"; static readonly longDescription = "\n Recordable LinkedIn Connection Tool for automating connection requests.\n Records each step with screenshots and timing information for debugging.\n "; static readonly alias = "linkedin-recordable"; static readonly type = "tool"; private static readonly CROSS_DOM_QUERY; private static readonly FIND_ACTION_ROW; private sessionId; private contextId; private cookies; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private parseBrowserSessionData; private stepStartBrowserSession; private stepNavigateToProfile; private stepWaitForProfilePage; private stepExtractProfileInfo; private stepClickConnect; private stepWaitForModal; private stepAddNote; private stepSendRequest; private stepEndBrowserSession; private checkIfConnectionPending; private dismissPopupsOnce; private evaluate; private detectIPAddress; performAction(): Promise; } export declare const ProfileInfoSchema: z.ZodObject<{ name: z.ZodString; headline: z.ZodOptional; location: z.ZodOptional; profile_url: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }>; export type ProfileInfo = z.infer; export declare const LinkedInConnectionToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["send_connection"]>; profile_url: z.ZodString; message: z.ZodOptional; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "send_connection"; profile_url: string; message?: string | undefined; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "send_connection"; profile_url: string; message?: string | undefined; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; export declare const LinkedInConnectionToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["send_connection"]>; success: z.ZodBoolean; message: z.ZodOptional; profile: z.ZodOptional; location: z.ZodOptional; profile_url: z.ZodString; }, "strip", z.ZodTypeAny, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }, { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; }>>; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "send_connection"; message?: string | undefined; profile?: { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; } | undefined; }, { error: string; success: boolean; operation: "send_connection"; message?: string | undefined; profile?: { name: string; profile_url: string; location?: string | undefined; headline?: string | undefined; } | undefined; }>; export type LinkedInConnectionToolParams = z.output; export type LinkedInConnectionToolParamsInput = z.input; export type LinkedInConnectionToolResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const SentInvitationInfoSchema: z.ZodObject<{ name: z.ZodString; headline: z.ZodOptional; sent_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }>; export type SentInvitationInfo = z.infer; export declare const LinkedInSentInvitationsToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["get_sent_invitations"]>; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "get_sent_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "get_sent_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; export declare const LinkedInSentInvitationsToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["get_sent_invitations"]>; success: z.ZodBoolean; invitations: z.ZodOptional; sent_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }>, "many">>; total_count: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_sent_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_sent_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }[] | undefined; }>; export type LinkedInSentInvitationsToolParamsInput = z.input;;; export type LinkedInSentInvitationsToolResult = z.output; export declare class LinkedInSentInvitationsTool extends ToolBubble { static readonly bubbleName: "linkedin-sent-invitations-tool"; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["get_sent_invitations"]>; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "get_sent_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "get_sent_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["get_sent_invitations"]>; success: z.ZodBoolean; invitations: z.ZodOptional; sent_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }>, "many">>; total_count: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_sent_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_sent_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }[] | undefined; }>; static readonly shortDescription = "Extract sent LinkedIn connection invitations"; static readonly longDescription = "Recordable LinkedIn Sent Invitations Tool for extracting pending sent connection requests."; static readonly alias = "linkedin-sent-invitations"; static readonly type = "tool"; private sessionId; private contextId; private cookies; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private stepStartBrowserSession; private stepNavigateToSentInvitations; private stepWaitForInvitationsPage; private stepExtractInvitations; private stepEndBrowserSession; private evaluate; private detectIPAddress; performAction(): Promise; } export declare const SentInvitationInfoSchema: z.ZodObject<{ name: z.ZodString; headline: z.ZodOptional; sent_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }>; export type SentInvitationInfo = z.infer; export declare const LinkedInSentInvitationsToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["get_sent_invitations"]>; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "get_sent_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "get_sent_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; export declare const LinkedInSentInvitationsToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["get_sent_invitations"]>; success: z.ZodBoolean; invitations: z.ZodOptional; sent_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }, { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }>, "many">>; total_count: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_sent_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_sent_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; sent_date: string; headline?: string | undefined; profile_url?: string | undefined; }[] | undefined; }>; export type LinkedInSentInvitationsToolParamsInput = z.input; export type LinkedInSentInvitationsToolResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const ReceivedInvitationInfoSchema: z.ZodObject<{ name: z.ZodString; headline: z.ZodOptional; mutual_connections: z.ZodOptional; received_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>; export type ReceivedInvitationInfo = z.infer; export declare const LinkedInReceivedInvitationsToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["get_received_invitations"]>; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "get_received_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "get_received_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; export declare const LinkedInReceivedInvitationsToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["get_received_invitations"]>; success: z.ZodBoolean; invitations: z.ZodOptional; mutual_connections: z.ZodOptional; received_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>, "many">>; total_count: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_received_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_received_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; }>; export type LinkedInReceivedInvitationsToolParamsInput = z.input;;; export type LinkedInReceivedInvitationsToolResult = z.output; export declare class LinkedInReceivedInvitationsTool extends ToolBubble { static readonly bubbleName: "linkedin-received-invitations-tool"; static readonly schema: z.ZodObject<{ operation: z.ZodEnum<["get_received_invitations"]>; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "get_received_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "get_received_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; static readonly resultSchema: z.ZodObject<{ operation: z.ZodEnum<["get_received_invitations"]>; success: z.ZodBoolean; invitations: z.ZodOptional; mutual_connections: z.ZodOptional; received_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>, "many">>; total_count: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_received_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_received_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; }>; static readonly shortDescription = "Extract received LinkedIn connection invitations"; static readonly longDescription = "Recordable LinkedIn Received Invitations Tool. Supports pagination via scrolling and \"View more\" / \"Load more\" button clicks."; static readonly alias = "linkedin-received-invitations"; static readonly type = "tool"; private sessionId; private contextId; private cookies; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private stepStartBrowserSession; private stepNavigateToReceivedInvitations; private stepWaitForInvitationsPage; private stepExtractAllInvitations; private stepEndBrowserSession; private evaluate; private detectIPAddress; performAction(): Promise; } export declare const ReceivedInvitationInfoSchema: z.ZodObject<{ name: z.ZodString; headline: z.ZodOptional; mutual_connections: z.ZodOptional; received_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>; export type ReceivedInvitationInfo = z.infer; export declare const LinkedInReceivedInvitationsToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["get_received_invitations"]>; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "get_received_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "get_received_invitations"; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; export declare const LinkedInReceivedInvitationsToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["get_received_invitations"]>; success: z.ZodBoolean; invitations: z.ZodOptional; mutual_connections: z.ZodOptional; received_date: z.ZodString; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>, "many">>; total_count: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "get_received_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; }, { error: string; success: boolean; operation: "get_received_invitations"; message?: string | undefined; total_count?: number | undefined; invitations?: { name: string; received_date: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; }>; export type LinkedInReceivedInvitationsToolParamsInput = z.input; export type LinkedInReceivedInvitationsToolResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; export declare const AcceptedInvitationInfoSchema: z.ZodObject<{ name: z.ZodString; headline: z.ZodOptional; mutual_connections: z.ZodOptional; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>; export type AcceptedInvitationInfo = z.infer; export declare const LinkedInAcceptInvitationsToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["accept_invitations"]>; count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "accept_invitations"; count: number; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "accept_invitations"; credentials?: Partial> | undefined; count?: number | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; export declare const LinkedInAcceptInvitationsToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["accept_invitations"]>; success: z.ZodBoolean; accepted: z.ZodOptional; mutual_connections: z.ZodOptional; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>, "many">>; accepted_count: z.ZodOptional; skipped_count: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "accept_invitations"; message?: string | undefined; accepted?: { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; accepted_count?: number | undefined; skipped_count?: number | undefined; }, { error: string; success: boolean; operation: "accept_invitations"; message?: string | undefined; accepted?: { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; accepted_count?: number | undefined; skipped_count?: number | undefined; }>; export type LinkedInAcceptInvitationsToolParamsInput = z.input;;; export type LinkedInAcceptInvitationsToolResult = z.output; export declare class LinkedInAcceptInvitationsTool extends ToolBubble { static readonly bubbleName: "linkedin-accept-invitations-tool"; static readonly schema: import("zod").ZodObject<{ operation: import("zod").ZodEnum<["accept_invitations"]>; count: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; proxy: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "none"; }, { type: "none"; }>, import("zod").ZodObject<{ type: import("zod").ZodEnum<["browserbase"]>; }, "strip", import("zod").ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, import("zod").ZodObject<{ type: import("zod").ZodEnum<["custom"]>; proxy: import("zod").ZodObject<{ id: import("zod").ZodString; server: import("zod").ZodString; username: import("zod").ZodOptional; password: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", import("zod").ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", import("zod").ZodTypeAny, { operation: "accept_invitations"; count: number; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "accept_invitations"; credentials?: Partial> | undefined; count?: number | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; static readonly resultSchema: import("zod").ZodObject<{ operation: import("zod").ZodEnum<["accept_invitations"]>; success: import("zod").ZodBoolean; accepted: import("zod").ZodOptional; mutual_connections: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>, "many">>; accepted_count: import("zod").ZodOptional; skipped_count: import("zod").ZodOptional; message: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "accept_invitations"; message?: string | undefined; accepted?: { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; accepted_count?: number | undefined; skipped_count?: number | undefined; }, { error: string; success: boolean; operation: "accept_invitations"; message?: string | undefined; accepted?: { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; accepted_count?: number | undefined; skipped_count?: number | undefined; }>; static readonly shortDescription = "Accept top N LinkedIn connection invitations"; static readonly longDescription = "Recordable tool that navigates to the LinkedIn invitation manager page and accepts the top N received connection invitations."; static readonly alias = "linkedin-accept-invitations"; static readonly type = "tool"; private sessionId; private contextId; private cookies; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private stepStartBrowserSession; private stepNavigateToInvitationManager; private stepWaitForInvitationsPage; private stepAcceptTopInvitations; private stepEndBrowserSession; private evaluate; private detectIPAddress; performAction(): Promise; } export declare const AcceptedInvitationInfoSchema: z.ZodObject<{ name: z.ZodString; headline: z.ZodOptional; mutual_connections: z.ZodOptional; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>; export type AcceptedInvitationInfo = z.infer; export declare const LinkedInAcceptInvitationsToolParamsSchema: z.ZodObject<{ operation: z.ZodEnum<["accept_invitations"]>; count: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; proxy: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "none"; }, { type: "none"; }>, z.ZodObject<{ type: z.ZodEnum<["browserbase"]>; }, "strip", z.ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, z.ZodObject<{ type: z.ZodEnum<["custom"]>; proxy: z.ZodObject<{ id: z.ZodString; server: z.ZodString; username: z.ZodOptional; password: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", z.ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", z.ZodTypeAny, { operation: "accept_invitations"; count: number; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "accept_invitations"; credentials?: Partial> | undefined; count?: number | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; export declare const LinkedInAcceptInvitationsToolResultSchema: z.ZodObject<{ operation: z.ZodEnum<["accept_invitations"]>; success: z.ZodBoolean; accepted: z.ZodOptional; mutual_connections: z.ZodOptional; profile_url: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>, "many">>; accepted_count: z.ZodOptional; skipped_count: z.ZodOptional; message: z.ZodOptional; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; operation: "accept_invitations"; message?: string | undefined; accepted?: { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; accepted_count?: number | undefined; skipped_count?: number | undefined; }, { error: string; success: boolean; operation: "accept_invitations"; message?: string | undefined; accepted?: { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; accepted_count?: number | undefined; skipped_count?: number | undefined; }>; export type LinkedInAcceptInvitationsToolParamsInput = z.input; export type LinkedInAcceptInvitationsToolResult = z.output; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ContactSchema: z.ZodObject<{ name: z.ZodNullable; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; role: z.ZodEnum<["cxo", "decision_maker", "founder"]>; location: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; currentEmployment: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; startDate: z.ZodNullable>; description: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }>, "many">>; pastEmployment: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }>; declare const CompanyEnrichmentToolParamsSchema: z.ZodObject<{ provider: z.ZodDefault>; companyIdentifier: z.ZodString; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { provider: "crustdata" | "fullenrich"; companyIdentifier: string; credentials?: Partial> | undefined; limit?: number | undefined; }, { companyIdentifier: string; credentials?: Partial> | undefined; provider?: "crustdata" | "fullenrich" | undefined; limit?: number | undefined; }>; declare const CompanyEnrichmentToolResultSchema: z.ZodObject<{ contacts: z.ZodArray; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; role: z.ZodEnum<["cxo", "decision_maker", "founder"]>; location: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; currentEmployment: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; startDate: z.ZodNullable>; description: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }>, "many">>; pastEmployment: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }>, "many">; company: z.ZodNullable; linkedinUrl: z.ZodNullable; website: z.ZodNullable; industry: z.ZodNullable; description: z.ZodNullable; headcount: z.ZodNullable; hqCity: z.ZodNullable; hqCountry: z.ZodNullable; yearFounded: z.ZodNullable; fundingStage: z.ZodNullable; totalFunding: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; }, { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; }>>; totalContacts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; contacts: { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }[]; company: { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; } | null; totalContacts: number; }, { error: string; success: boolean; contacts: { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }[]; company: { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; } | null; totalContacts: number; }>; type CompanyEnrichmentToolParams = z.output; type CompanyEnrichmentToolResult = z.output; type CompanyEnrichmentToolParamsInput = z.input;;; export type Contact = z.output; export type CompanyEnrichmentResult = CompanyEnrichmentToolResult; export declare class CompanyEnrichmentTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ provider: z.ZodDefault>; companyIdentifier: z.ZodString; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { provider: "crustdata" | "fullenrich"; companyIdentifier: string; credentials?: Partial> | undefined; limit?: number | undefined; }, { companyIdentifier: string; credentials?: Partial> | undefined; provider?: "crustdata" | "fullenrich" | undefined; limit?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ contacts: z.ZodArray; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; role: z.ZodEnum<["cxo", "decision_maker", "founder"]>; location: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; currentEmployment: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; startDate: z.ZodNullable>; description: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }>, "many">>; pastEmployment: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }>, "many">; company: z.ZodNullable; linkedinUrl: z.ZodNullable; website: z.ZodNullable; industry: z.ZodNullable; description: z.ZodNullable; headcount: z.ZodNullable; hqCity: z.ZodNullable; hqCountry: z.ZodNullable; yearFounded: z.ZodNullable; fundingStage: z.ZodNullable; totalFunding: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; }, { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; }>>; totalContacts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; contacts: { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }[]; company: { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; } | null; totalContacts: number; }, { error: string; success: boolean; contacts: { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }[]; company: { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; } | null; totalContacts: number; }>; static readonly shortDescription = "Get key contacts (executives, decision makers) from any company for lead generation"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "enrich"; static readonly type = "tool"; constructor(params?: CompanyEnrichmentToolParamsInput, context?: BubbleContext); performAction(): Promise; private enrichCrustdata; private enrichFullEnrich; private detectIdentifierType; private buildIdentifyParams; private transformContacts; private transformProfile; private transformCompanyInfo; private createErrorResult; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ContactSchema: z.ZodObject<{ name: z.ZodNullable; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; role: z.ZodEnum<["cxo", "decision_maker", "founder"]>; location: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; currentEmployment: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; startDate: z.ZodNullable>; description: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }>, "many">>; pastEmployment: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }>; declare const CompanyEnrichmentToolParamsSchema: z.ZodObject<{ provider: z.ZodDefault>; companyIdentifier: z.ZodString; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { provider: "crustdata" | "fullenrich"; companyIdentifier: string; credentials?: Partial> | undefined; limit?: number | undefined; }, { companyIdentifier: string; credentials?: Partial> | undefined; provider?: "crustdata" | "fullenrich" | undefined; limit?: number | undefined; }>; declare const CompanyEnrichmentToolResultSchema: z.ZodObject<{ contacts: z.ZodArray; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; role: z.ZodEnum<["cxo", "decision_maker", "founder"]>; location: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; currentEmployment: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; startDate: z.ZodNullable>; description: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }>, "many">>; pastEmployment: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }>, "many">; company: z.ZodNullable; linkedinUrl: z.ZodNullable; website: z.ZodNullable; industry: z.ZodNullable; description: z.ZodNullable; headcount: z.ZodNullable; hqCity: z.ZodNullable; hqCountry: z.ZodNullable; yearFounded: z.ZodNullable; fundingStage: z.ZodNullable; totalFunding: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; }, { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; }>>; totalContacts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; contacts: { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }[]; company: { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; } | null; totalContacts: number; }, { error: string; success: boolean; contacts: { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }[]; company: { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; } | null; totalContacts: number; }>; type CompanyEnrichmentToolParams = z.output; type CompanyEnrichmentToolResult = z.output; type CompanyEnrichmentToolParamsInput = z.input; export type Contact = z.output; export type CompanyEnrichmentResult = CompanyEnrichmentToolResult; export declare class CompanyEnrichmentTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ provider: z.ZodDefault>; companyIdentifier: z.ZodString; limit: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { provider: "crustdata" | "fullenrich"; companyIdentifier: string; credentials?: Partial> | undefined; limit?: number | undefined; }, { companyIdentifier: string; credentials?: Partial> | undefined; provider?: "crustdata" | "fullenrich" | undefined; limit?: number | undefined; }>; static readonly resultSchema: z.ZodObject<{ contacts: z.ZodArray; title: z.ZodNullable; headline: z.ZodNullable; linkedinUrl: z.ZodNullable; profilePictureUrl: z.ZodNullable; emails: z.ZodNullable>; twitterHandle: z.ZodNullable; role: z.ZodEnum<["cxo", "decision_maker", "founder"]>; location: z.ZodNullable; skills: z.ZodNullable>; languages: z.ZodNullable>; summary: z.ZodNullable; currentEmployment: z.ZodNullable; companyName: z.ZodNullable; companyLinkedinUrl: z.ZodNullable; startDate: z.ZodNullable>; description: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }, { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }>, "many">>; pastEmployment: z.ZodNullable; companyName: z.ZodNullable; startDate: z.ZodNullable>; endDate: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }, { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }>, "many">>; education: z.ZodNullable; degreeName: z.ZodNullable; fieldOfStudy: z.ZodNullable; }, "strip", z.ZodTypeAny, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }, { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }>, "many">>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }, { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }>, "many">; company: z.ZodNullable; linkedinUrl: z.ZodNullable; website: z.ZodNullable; industry: z.ZodNullable; description: z.ZodNullable; headcount: z.ZodNullable; hqCity: z.ZodNullable; hqCountry: z.ZodNullable; yearFounded: z.ZodNullable; fundingStage: z.ZodNullable; totalFunding: z.ZodNullable; }, "strip", z.ZodTypeAny, { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; }, { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; }>>; totalContacts: z.ZodNumber; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; contacts: { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }[]; company: { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; } | null; totalContacts: number; }, { error: string; success: boolean; contacts: { title: string | null; name: string | null; summary: string | null; role: "founder" | "cxo" | "decision_maker"; emails: string[] | null; location: string | null; headline: string | null; skills: string[] | null; linkedinUrl: string | null; education: { fieldOfStudy: string | null; instituteName: string | null; degreeName: string | null; }[] | null; languages: string[] | null; profilePictureUrl: string | null; twitterHandle: string | null; currentEmployment: { description: string | null; title: string | null; companyName: string | null; companyLinkedinUrl: string | null; startDate: string | number | null; }[] | null; pastEmployment: { title: string | null; companyName: string | null; startDate: string | number | null; endDate: string | number | null; }[] | null; }[]; company: { description: string | null; name: string | null; website: string | null; linkedinUrl: string | null; industry: string | null; headcount: number | null; hqCity: string | null; hqCountry: string | null; yearFounded: number | null; fundingStage: string | null; totalFunding: string | null; } | null; totalContacts: number; }>; static readonly shortDescription = "Get key contacts (executives, decision makers) from any company for lead generation"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "enrich"; static readonly type = "tool"; constructor(params?: CompanyEnrichmentToolParamsInput, context?: BubbleContext); performAction(): Promise; private enrichCrustdata; private enrichFullEnrich; private detectIdentifierType; private buildIdentifyParams; private transformContacts; private transformProfile; private transformCompanyInfo; private createErrorResult; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const YCFounderSchema: z.ZodObject<{ name: z.ZodNullable; title: z.ZodNullable; linkedinUrl: z.ZodNullable; bio: z.ZodNullable; twitterUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }>; declare const YCCompanySchema: z.ZodObject<{ companyName: z.ZodNullable; description: z.ZodNullable; batch: z.ZodNullable; website: z.ZodNullable; ycUrl: z.ZodNullable; founders: z.ZodArray; title: z.ZodNullable; linkedinUrl: z.ZodNullable; bio: z.ZodNullable; twitterUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }>; declare const YCPersonSchema: z.ZodObject<{ name: z.ZodNullable; title: z.ZodNullable; currentEmployers: z.ZodArray; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">; linkedinUrl: z.ZodNullable; twitterUrl: z.ZodNullable; bio: z.ZodNullable; emails: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }>; declare const YCScraperToolParamsSchema: z.ZodObject<{ batch: z.ZodOptional; url: z.ZodOptional; maxCompanies: z.ZodOptional>; includeFounders: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { credentials?: Partial> | undefined; batch?: string | undefined; url?: string | undefined; maxCompanies?: number | undefined; includeFounders?: boolean | undefined; }, { credentials?: Partial> | undefined; batch?: string | undefined; url?: string | undefined; maxCompanies?: number | undefined; includeFounders?: boolean | undefined; }>; declare const YCScraperToolResultSchema: z.ZodObject<{ people: z.ZodArray; title: z.ZodNullable; currentEmployers: z.ZodArray; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">; linkedinUrl: z.ZodNullable; twitterUrl: z.ZodNullable; bio: z.ZodNullable; emails: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }>, "many">; companies: z.ZodArray; description: z.ZodNullable; batch: z.ZodNullable; website: z.ZodNullable; ycUrl: z.ZodNullable; founders: z.ZodArray; title: z.ZodNullable; linkedinUrl: z.ZodNullable; bio: z.ZodNullable; twitterUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }>, "many">; totalPeople: z.ZodNumber; totalCompanies: z.ZodNumber; batch: z.ZodNullable; url: z.ZodNullable; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; batch: string | null; url: string | null; people: { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }[]; companies: { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }[]; totalPeople: number; totalCompanies: number; }, { error: string; success: boolean; batch: string | null; url: string | null; people: { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }[]; companies: { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }[]; totalPeople: number; totalCompanies: number; }>; type YCScraperToolParams = z.output; type YCScraperToolResult = z.output; type YCScraperToolParamsInput = z.input;;; export type YCPerson = z.output; export type YCCompany = z.output; export type YCFounder = z.output; export declare class YCScraperTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ batch: z.ZodOptional; url: z.ZodOptional; maxCompanies: z.ZodOptional>; includeFounders: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { credentials?: Partial> | undefined; batch?: string | undefined; url?: string | undefined; maxCompanies?: number | undefined; includeFounders?: boolean | undefined; }, { credentials?: Partial> | undefined; batch?: string | undefined; url?: string | undefined; maxCompanies?: number | undefined; includeFounders?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ people: z.ZodArray; title: z.ZodNullable; currentEmployers: z.ZodArray; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">; linkedinUrl: z.ZodNullable; twitterUrl: z.ZodNullable; bio: z.ZodNullable; emails: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }>, "many">; companies: z.ZodArray; description: z.ZodNullable; batch: z.ZodNullable; website: z.ZodNullable; ycUrl: z.ZodNullable; founders: z.ZodArray; title: z.ZodNullable; linkedinUrl: z.ZodNullable; bio: z.ZodNullable; twitterUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }>, "many">; totalPeople: z.ZodNumber; totalCompanies: z.ZodNumber; batch: z.ZodNullable; url: z.ZodNullable; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; batch: string | null; url: string | null; people: { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }[]; companies: { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }[]; totalPeople: number; totalCompanies: number; }, { error: string; success: boolean; batch: string | null; url: string | null; people: { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }[]; companies: { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }[]; totalPeople: number; totalCompanies: number; }>; static readonly shortDescription = "Scrape Y Combinator directory for company and founder data. Find founders by batch (W24, S23, etc.) with LinkedIn profiles."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "yc"; static readonly type = "tool"; constructor(params?: YCScraperToolParamsInput, context?: BubbleContext); performAction(): Promise; private formatBatchForUrl; private createErrorResult; private transformCompanies; private extractPeople; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const YCFounderSchema: z.ZodObject<{ name: z.ZodNullable; title: z.ZodNullable; linkedinUrl: z.ZodNullable; bio: z.ZodNullable; twitterUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }>; declare const YCCompanySchema: z.ZodObject<{ companyName: z.ZodNullable; description: z.ZodNullable; batch: z.ZodNullable; website: z.ZodNullable; ycUrl: z.ZodNullable; founders: z.ZodArray; title: z.ZodNullable; linkedinUrl: z.ZodNullable; bio: z.ZodNullable; twitterUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }>; declare const YCPersonSchema: z.ZodObject<{ name: z.ZodNullable; title: z.ZodNullable; currentEmployers: z.ZodArray; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">; linkedinUrl: z.ZodNullable; twitterUrl: z.ZodNullable; bio: z.ZodNullable; emails: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }>; declare const YCScraperToolParamsSchema: z.ZodObject<{ batch: z.ZodOptional; url: z.ZodOptional; maxCompanies: z.ZodOptional>; includeFounders: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { credentials?: Partial> | undefined; batch?: string | undefined; url?: string | undefined; maxCompanies?: number | undefined; includeFounders?: boolean | undefined; }, { credentials?: Partial> | undefined; batch?: string | undefined; url?: string | undefined; maxCompanies?: number | undefined; includeFounders?: boolean | undefined; }>; declare const YCScraperToolResultSchema: z.ZodObject<{ people: z.ZodArray; title: z.ZodNullable; currentEmployers: z.ZodArray; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">; linkedinUrl: z.ZodNullable; twitterUrl: z.ZodNullable; bio: z.ZodNullable; emails: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }>, "many">; companies: z.ZodArray; description: z.ZodNullable; batch: z.ZodNullable; website: z.ZodNullable; ycUrl: z.ZodNullable; founders: z.ZodArray; title: z.ZodNullable; linkedinUrl: z.ZodNullable; bio: z.ZodNullable; twitterUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }>, "many">; totalPeople: z.ZodNumber; totalCompanies: z.ZodNumber; batch: z.ZodNullable; url: z.ZodNullable; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; batch: string | null; url: string | null; people: { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }[]; companies: { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }[]; totalPeople: number; totalCompanies: number; }, { error: string; success: boolean; batch: string | null; url: string | null; people: { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }[]; companies: { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }[]; totalPeople: number; totalCompanies: number; }>; type YCScraperToolParams = z.output; type YCScraperToolResult = z.output; type YCScraperToolParamsInput = z.input; export type YCPerson = z.output; export type YCCompany = z.output; export type YCFounder = z.output; export declare class YCScraperTool extends ToolBubble { static readonly bubbleName: BubbleName; static readonly schema: z.ZodObject<{ batch: z.ZodOptional; url: z.ZodOptional; maxCompanies: z.ZodOptional>; includeFounders: z.ZodOptional>; credentials: z.ZodOptional, z.ZodString>>; }, "strip", z.ZodTypeAny, { credentials?: Partial> | undefined; batch?: string | undefined; url?: string | undefined; maxCompanies?: number | undefined; includeFounders?: boolean | undefined; }, { credentials?: Partial> | undefined; batch?: string | undefined; url?: string | undefined; maxCompanies?: number | undefined; includeFounders?: boolean | undefined; }>; static readonly resultSchema: z.ZodObject<{ people: z.ZodArray; title: z.ZodNullable; currentEmployers: z.ZodArray; }, "strip", z.ZodTypeAny, { companyName: string | null; }, { companyName: string | null; }>, "many">; linkedinUrl: z.ZodNullable; twitterUrl: z.ZodNullable; bio: z.ZodNullable; emails: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }, { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }>, "many">; companies: z.ZodArray; description: z.ZodNullable; batch: z.ZodNullable; website: z.ZodNullable; ycUrl: z.ZodNullable; founders: z.ZodArray; title: z.ZodNullable; linkedinUrl: z.ZodNullable; bio: z.ZodNullable; twitterUrl: z.ZodNullable; }, "strip", z.ZodTypeAny, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }, { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }, { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }>, "many">; totalPeople: z.ZodNumber; totalCompanies: z.ZodNumber; batch: z.ZodNullable; url: z.ZodNullable; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; batch: string | null; url: string | null; people: { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }[]; companies: { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }[]; totalPeople: number; totalCompanies: number; }, { error: string; success: boolean; batch: string | null; url: string | null; people: { title: string | null; name: string | null; emails: string[] | null; linkedinUrl: string | null; bio: string | null; currentEmployers: { companyName: string | null; }[]; twitterUrl: string | null; }[]; companies: { description: string | null; batch: string | null; website: string | null; companyName: string | null; founders: { title: string | null; name: string | null; linkedinUrl: string | null; bio: string | null; twitterUrl: string | null; }[]; ycUrl: string | null; }[]; totalPeople: number; totalCompanies: number; }>; static readonly shortDescription = "Scrape Y Combinator directory for company and founder data. Find founders by batch (W24, S23, etc.) with LinkedIn profiles."; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "yc"; static readonly type = "tool"; constructor(params?: YCScraperToolParamsInput, context?: BubbleContext); performAction(): Promise; private formatBatchForUrl; private createErrorResult; private transformCompanies; private extractPeople; } export {}; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; declare const ChartJSToolParamsSchema: z.ZodObject<{ data: z.ZodArray, "many">; chartType: z.ZodEnum<["line", "bar", "pie", "doughnut", "radar", "scatter", "bubble", "polarArea", "table"]>; xColumn: z.ZodOptional; yColumn: z.ZodOptional; groupByColumn: z.ZodOptional; options: z.ZodOptional; xAxisLabel: z.ZodOptional; yAxisLabel: z.ZodOptional; colorScheme: z.ZodDefault>; responsive: z.ZodDefault; maintainAspectRatio: z.ZodDefault; showLegend: z.ZodDefault; showTooltips: z.ZodDefault; stacked: z.ZodDefault; }, "strip", z.ZodTypeAny, { colorScheme: "default" | "viridis" | "plasma" | "inferno" | "magma" | "blues" | "greens" | "reds" | "oranges" | "categorical"; responsive: boolean; maintainAspectRatio: boolean; showLegend: boolean; showTooltips: boolean; stacked: boolean; title?: string | undefined; xAxisLabel?: string | undefined; yAxisLabel?: string | undefined; }, { title?: string | undefined; colorScheme?: "default" | "viridis" | "plasma" | "inferno" | "magma" | "blues" | "greens" | "reds" | "oranges" | "categorical" | undefined; xAxisLabel?: string | undefined; yAxisLabel?: string | undefined; responsive?: boolean | undefined; maintainAspectRatio?: boolean | undefined; showLegend?: boolean | undefined; showTooltips?: boolean | undefined; stacked?: boolean | undefined; }>>; advancedConfig: z.ZodOptional>; reasoning: z.ZodString; generateFile: z.ZodDefault; filePath: z.ZodOptional; fileName: z.ZodOptional; width: z.ZodDefault>; height: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { reasoning: string; data: Record[]; width: number; height: number; chartType: "table" | "line" | "bar" | "pie" | "doughnut" | "radar" | "scatter" | "bubble" | "polarArea"; generateFile: boolean; options?: { colorScheme: "default" | "viridis" | "plasma" | "inferno" | "magma" | "blues" | "greens" | "reds" | "oranges" | "categorical"; responsive: boolean; maintainAspectRatio: boolean; showLegend: boolean; showTooltips: boolean; stacked: boolean; title?: string | undefined; xAxisLabel?: string | undefined; yAxisLabel?: string | undefined; } | undefined; credentials?: Partial> | undefined; config?: Record | undefined; fileName?: string | undefined; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; advancedConfig?: Record | undefined; filePath?: string | undefined; }, { reasoning: string; data: Record[]; chartType: "table" | "line" | "bar" | "pie" | "doughnut" | "radar" | "scatter" | "bubble" | "polarArea"; options?: { title?: string | undefined; colorScheme?: "default" | "viridis" | "plasma" | "inferno" | "magma" | "blues" | "greens" | "reds" | "oranges" | "categorical" | undefined; xAxisLabel?: string | undefined; yAxisLabel?: string | undefined; responsive?: boolean | undefined; maintainAspectRatio?: boolean | undefined; showLegend?: boolean | undefined; showTooltips?: boolean | undefined; stacked?: boolean | undefined; } | undefined; credentials?: Partial> | undefined; config?: Record | undefined; width?: number | undefined; height?: number | undefined; fileName?: string | undefined; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; advancedConfig?: Record | undefined; generateFile?: boolean | undefined; filePath?: string | undefined; }>; type ChartJSToolParamsInput = z.input;; type ChartJSToolParams = z.output; type ChartJSToolResult = z.output; declare const ChartJSToolResultSchema: z.ZodObject<{ chartConfig: z.ZodRecord; chartType: z.ZodString; datasetCount: z.ZodNumber; dataPointCount: z.ZodNumber; suggestedSize: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; }, "strip", z.ZodTypeAny, { width: number; height: number; }, { width: number; height: number; }>; metadata: z.ZodObject<{ xColumn: z.ZodOptional; yColumn: z.ZodOptional; groupByColumn: z.ZodOptional; colorScheme: z.ZodString; generatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { colorScheme: string; generatedAt: string; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; }, { colorScheme: string; generatedAt: string; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; }>; imageBase64: z.ZodOptional; tableData: z.ZodOptional; rows: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { headers: string[]; rows: string[][]; }, { headers: string[]; rows: string[][]; }>>; filePath: z.ZodOptional; fileExists: z.ZodOptional; fileSize: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { colorScheme: string; generatedAt: string; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; }; chartType: string; chartConfig: Record; datasetCount: number; dataPointCount: number; suggestedSize: { width: number; height: number; }; fileSize?: number | undefined; filePath?: string | undefined; imageBase64?: string | undefined; tableData?: { headers: string[]; rows: string[][]; } | undefined; fileExists?: boolean | undefined; }, { error: string; success: boolean; metadata: { colorScheme: string; generatedAt: string; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; }; chartType: string; chartConfig: Record; datasetCount: number; dataPointCount: number; suggestedSize: { width: number; height: number; }; fileSize?: number | undefined; filePath?: string | undefined; imageBase64?: string | undefined; tableData?: { headers: string[]; rows: string[][]; } | undefined; fileExists?: boolean | undefined; }>; export declare class ChartJSTool extends ToolBubble { static readonly type: "tool"; static readonly bubbleName = "chart-js-tool"; static readonly schema: z.ZodObject<{ data: z.ZodArray, "many">; chartType: z.ZodEnum<["line", "bar", "pie", "doughnut", "radar", "scatter", "bubble", "polarArea", "table"]>; xColumn: z.ZodOptional; yColumn: z.ZodOptional; groupByColumn: z.ZodOptional; options: z.ZodOptional; xAxisLabel: z.ZodOptional; yAxisLabel: z.ZodOptional; colorScheme: z.ZodDefault>; responsive: z.ZodDefault; maintainAspectRatio: z.ZodDefault; showLegend: z.ZodDefault; showTooltips: z.ZodDefault; stacked: z.ZodDefault; }, "strip", z.ZodTypeAny, { colorScheme: "default" | "viridis" | "plasma" | "inferno" | "magma" | "blues" | "greens" | "reds" | "oranges" | "categorical"; responsive: boolean; maintainAspectRatio: boolean; showLegend: boolean; showTooltips: boolean; stacked: boolean; title?: string | undefined; xAxisLabel?: string | undefined; yAxisLabel?: string | undefined; }, { title?: string | undefined; colorScheme?: "default" | "viridis" | "plasma" | "inferno" | "magma" | "blues" | "greens" | "reds" | "oranges" | "categorical" | undefined; xAxisLabel?: string | undefined; yAxisLabel?: string | undefined; responsive?: boolean | undefined; maintainAspectRatio?: boolean | undefined; showLegend?: boolean | undefined; showTooltips?: boolean | undefined; stacked?: boolean | undefined; }>>; advancedConfig: z.ZodOptional>; reasoning: z.ZodString; generateFile: z.ZodDefault; filePath: z.ZodOptional; fileName: z.ZodOptional; width: z.ZodDefault>; height: z.ZodDefault>; credentials: z.ZodOptional, z.ZodString>>; config: z.ZodOptional>; }, "strip", z.ZodTypeAny, { reasoning: string; data: Record[]; width: number; height: number; chartType: "table" | "line" | "bar" | "pie" | "doughnut" | "radar" | "scatter" | "bubble" | "polarArea"; generateFile: boolean; options?: { colorScheme: "default" | "viridis" | "plasma" | "inferno" | "magma" | "blues" | "greens" | "reds" | "oranges" | "categorical"; responsive: boolean; maintainAspectRatio: boolean; showLegend: boolean; showTooltips: boolean; stacked: boolean; title?: string | undefined; xAxisLabel?: string | undefined; yAxisLabel?: string | undefined; } | undefined; credentials?: Partial> | undefined; config?: Record | undefined; fileName?: string | undefined; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; advancedConfig?: Record | undefined; filePath?: string | undefined; }, { reasoning: string; data: Record[]; chartType: "table" | "line" | "bar" | "pie" | "doughnut" | "radar" | "scatter" | "bubble" | "polarArea"; options?: { title?: string | undefined; colorScheme?: "default" | "viridis" | "plasma" | "inferno" | "magma" | "blues" | "greens" | "reds" | "oranges" | "categorical" | undefined; xAxisLabel?: string | undefined; yAxisLabel?: string | undefined; responsive?: boolean | undefined; maintainAspectRatio?: boolean | undefined; showLegend?: boolean | undefined; showTooltips?: boolean | undefined; stacked?: boolean | undefined; } | undefined; credentials?: Partial> | undefined; config?: Record | undefined; width?: number | undefined; height?: number | undefined; fileName?: string | undefined; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; advancedConfig?: Record | undefined; generateFile?: boolean | undefined; filePath?: string | undefined; }>; static readonly resultSchema: z.ZodObject<{ chartConfig: z.ZodRecord; chartType: z.ZodString; datasetCount: z.ZodNumber; dataPointCount: z.ZodNumber; suggestedSize: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; }, "strip", z.ZodTypeAny, { width: number; height: number; }, { width: number; height: number; }>; metadata: z.ZodObject<{ xColumn: z.ZodOptional; yColumn: z.ZodOptional; groupByColumn: z.ZodOptional; colorScheme: z.ZodString; generatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { colorScheme: string; generatedAt: string; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; }, { colorScheme: string; generatedAt: string; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; }>; imageBase64: z.ZodOptional; tableData: z.ZodOptional; rows: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { headers: string[]; rows: string[][]; }, { headers: string[]; rows: string[][]; }>>; filePath: z.ZodOptional; fileExists: z.ZodOptional; fileSize: z.ZodOptional; success: z.ZodBoolean; error: z.ZodString; }, "strip", z.ZodTypeAny, { error: string; success: boolean; metadata: { colorScheme: string; generatedAt: string; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; }; chartType: string; chartConfig: Record; datasetCount: number; dataPointCount: number; suggestedSize: { width: number; height: number; }; fileSize?: number | undefined; filePath?: string | undefined; imageBase64?: string | undefined; tableData?: { headers: string[]; rows: string[][]; } | undefined; fileExists?: boolean | undefined; }, { error: string; success: boolean; metadata: { colorScheme: string; generatedAt: string; xColumn?: string | undefined; yColumn?: string | undefined; groupByColumn?: string | undefined; }; chartType: string; chartConfig: Record; datasetCount: number; dataPointCount: number; suggestedSize: { width: number; height: number; }; fileSize?: number | undefined; filePath?: string | undefined; imageBase64?: string | undefined; tableData?: { headers: string[]; rows: string[][]; } | undefined; fileExists?: boolean | undefined; }>; static readonly shortDescription = "Generate Chart.js configurations from data for interactive visualizations"; static readonly longDescription = "See bubble documentation for details"; static readonly alias = "chart"; constructor(params: ChartJSToolParamsInput, context?: BubbleContext); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; performAction(context?: BubbleContext): Promise; private detectColumns; private generateChartConfig; private prepareChartData; private prepareSingleSeriesData; private prepareGroupedData; private generateChartOptions; private getColorPalette; private calculateDataPointCount; private getSuggestedSize; private renderToBuffer; private writeChartFile; } export {}; export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export interface IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; previousResult: BubbleResult | undefined; action: () => Promise>; saveResult: (result: BubbleResult) => void; clearSavedResult: () => void; generateMockResult: () => BubbleResult; generateMockResultWithSeed: (seed: number) => BubbleResult; } export interface IServiceBubble = Record, TResult extends BubbleOperationResult = BubbleOperationResult> extends IBubble { readonly type: 'service'; authType?: 'oauth' | 'apikey' | 'none' | 'connection-string'; testCredential: () => Promise; setParam: (paramName: K, paramValue: TParams[K]) => void; getCredentialMetadata: () => Promise; } export interface IWorkflowBubble extends IBubble { readonly type: 'workflow'; } export interface IToolBubble extends IBubble { readonly type: 'tool'; } export interface IUIBubble extends IBubble { readonly type: 'ui'; template: string; } export interface IInfraBubble extends IBubble { readonly type: 'infra'; provider: 'aws' | 'gcp' | 'supabase'; resourceType: string; } export type BubbleFlowOperationResult = unknown; export interface BubbleContext { logger?: BubbleLogger; variableId?: number; invocationCallSiteKey?: string; dependencyGraph?: DependencyGraphNode; currentUniqueId?: string; __uniqueIdCounters__?: Record; executionMeta?: ExecutionMeta; [key: string]: unknown; } export type ServiceBubbleParams = T & { credentials?: CredentialOptions; retries?: number; }; type BubbleDependencySpec = { name: BubbleName; tools?: BubbleName[]; instances?: Array<{ variableName: string; isAnonymous: boolean; startLine?: number; endLine?: number; }>; }; export declare abstract class BaseBubble implements IBubble { readonly name: string; readonly schema: z.ZodObject; readonly resultSchema: z.ZodObject; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; abstract readonly type: 'service' | 'workflow' | 'tool' | 'ui' | 'infra'; protected readonly params: TParams; protected context?: BubbleContext; previousResult: BubbleResult | undefined; protected readonly instanceId?: string; constructor(params: unknown, context?: BubbleContext, instanceId?: string); private computeChildContext; saveResult(result: BubbleResult): void; clearSavedResult(): void; toJSON(): Record; protected beforeAction(): Promise; action(): Promise>; generateMockResult(): BubbleResult; generateMockResultWithSeed(seed: number): BubbleResult; protected abstract performAction(context?: BubbleContext): Promise; } export interface LangGraphTool { name: string; description: string; schema: z.ZodSchema; func(params: unknown): Promise>; } export declare abstract class ToolBubble extends BaseBubble implements IToolBubble { readonly type: "tool"; constructor(params: unknown, context?: BubbleContext, instanceId?: string); static toolAgent(credentials?: Partial>, config?: Record, context?: BubbleContext): LangGraphTool; } export type BubbleClassWithMetadata = { new (params: unknown, context?: BubbleContext): IBubble<{ success: boolean; error: string; } & TResult>; readonly bubbleName: BubbleName; readonly schema: z.ZodObject | z.ZodDiscriminatedUnion[]>; readonly resultSchema?: z.ZodObject | z.ZodDiscriminatedUnion[]>; readonly shortDescription: string; readonly longDescription: string; readonly alias?: string; readonly type: BubbleNodeType; readonly credentialOptions?: CredentialType[]; readonly bubbleDependencies?: BubbleName[]; toolAgent?: (credentials: Partial>, config?: Record, context?: BubbleContext) => LangGraphTool; }; export declare class BubbleFactory { private registry; private static dependenciesPopulated; private static detailedDepsCache; private detailedDeps; constructor(autoRegisterDefaults?: boolean); register(name: BubbleName, bubbleClass: BubbleClassWithMetadata): void; get(name: BubbleName): BubbleClassWithMetadata | undefined; createBubble(name: BubbleName, params?: unknown, context?: BubbleContext): T; getDetailedDependencies(name: BubbleName): BubbleDependencySpec[]; list(): BubbleName[]; listBubblesForCodeGenerator(): BubbleName[]; listBubbleClassNamesForCodeGenerator(): string[]; getBubbleNameToClassNameMap(): Record; registerDefaults(): Promise; getAll(): BubbleClassWithMetadata[]; getMetadata(name: BubbleName): { bubbleDependenciesDetailed: BubbleDependencySpec[] | undefined; name: BubbleName; shortDescription: string; longDescription: string; alias: string | undefined; credentialOptions: CredentialType[] | undefined; bubbleDependencies: BubbleName[] | undefined; schema: z.ZodObject | z.ZodDiscriminatedUnion[]>; resultSchema: z.ZodObject | z.ZodDiscriminatedUnion[]> | undefined; type: BubbleNodeType; params: z.ZodRawShape | undefined; } | undefined; getAllMetadata(): ({ bubbleDependenciesDetailed: BubbleDependencySpec[] | undefined; name: BubbleName; shortDescription: string; longDescription: string; alias: string | undefined; credentialOptions: CredentialType[] | undefined; bubbleDependencies: BubbleName[] | undefined; schema: z.ZodObject | z.ZodDiscriminatedUnion[]>; resultSchema: z.ZodObject | z.ZodDiscriminatedUnion[]> | undefined; type: BubbleNodeType; params: z.ZodRawShape | undefined; } | undefined)[]; private populateBubbleDependenciesFromSource; private listModuleFilesRecursively; private extractBubbleNamesFromContent; getCredentialToBubbleMapping(): Partial>; getBubbleNameForCredential(credentialType: CredentialType): BubbleName | undefined; isCredentialSupported(credentialType: CredentialType): boolean; generateBubbleFlowBoilerplate(options?: { className?: string; }): string; } export {}; export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } interface StreamingLoggerConfig extends Partial> { pricingTable: Record; streamCallback?: StreamCallback; } export declare class StreamingBubbleLogger extends BubbleLogger { private streamCallback?; constructor(flowName: string, options?: StreamingLoggerConfig); logLine(lineNumber: number, message: string, additionalData?: Record): string; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; logExecutionComplete(success: boolean, finalResult?: unknown, error?: string): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; setStreamCallback(callback: StreamCallback): void; clearStreamCallback(): void; private emitStreamEvent; private getCurrentExecutionTime; private getCurrentMemoryUsage; logBrowserSessionStart(sessionId: string, sessionUrl: string, variableId?: number): void; logBrowserSessionEnd(sessionId: string, variableId?: number): void; } export {}; export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } export declare enum LogLevel { TRACE = 0, DEBUG = 1, INFO = 2, WARN = 3, ERROR = 4, FATAL = 5 } export interface LogEntry { id: string; timestamp: number; level: LogLevel; message: string; metadata: LogMetadata; duration?: number; } export interface LogServiceUsage { usage: number; service: CredentialType; unit: string; subService?: string; } export interface LogMetadata { flowName: string; variableId?: number; lineNumber?: number; functionName?: string; bubbleName?: string; variableName?: string; operationType?: 'bubble_instantiation' | 'bubble_execution' | 'variable_assignment' | 'condition' | 'loop_iteration' | 'script' | 'bubble_execution_complete' | 'function_call'; memoryUsage?: NodeJS.MemoryUsage; stackTrace?: string; additionalData?: Record; serviceUsage?: LogServiceUsage; } export interface LoggerConfig { minLevel: LogLevel; enableTiming: boolean; enableMemoryTracking: boolean; enableStackTraces: boolean; maxLogEntries: number; bufferSize: number; flushInterval?: number; pricingTable: Record; userCredentialMapping?: Map>; } export declare class BubbleLogger { private flowName; private config; private logs; private startTime; private lastLogTime; private executionId; private lineTimings; private lineLogCounts; private peakMemoryUsage?; private buffer; private flushTimer?; cumulativeServiceUsageByService: Map>; private bubbleStartTimes; private functionCallStartTimes; private userCredentialMapping?; constructor(flowName: string, config: Partial> & { pricingTable: Record; }); logLine(lineNumber: number, message: string, additionalData?: Record): string; protected shouldLogLine(lineNumber: number): boolean; logBubbleInstantiation(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logVariableAssignment(lineNumber: number, variableName: string, value: unknown): void; logControlFlow(lineNumber: number, type: 'condition' | 'loop_iteration', condition: string, result?: boolean): void; protected getServiceUsageKey(service: LogServiceUsage, unitCost?: number): string; addServiceUsage(serviceUsage: LogServiceUsage, variableId?: number): void; logTokenUsage(serviceUsage: LogServiceUsage, message?: string, metadata?: Partial): string; logToolCallStart(toolCallId: string, toolName: string, toolInput: unknown, message?: string): string; logToolCallComplete(toolCallId: string, toolName: string, toolInput: unknown, toolOutput: unknown, duration: number, message?: string): string; logFunctionCallStart(variableId: number, functionName: string, functionInput: unknown, lineNumber?: number): string; logFunctionCallComplete(variableId: number, functionName: string, functionOutput: unknown, duration: number, lineNumber?: number): string; protected getFunctionCallExecutionTime(variableId: number): number; log(level: LogLevel, message: string, metadata?: Partial): void; trace(message: string, metadata?: Partial): void; debug(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; error(message: string, error?: BubbleError, metadata?: Partial): void; fatal(message: string, error?: BubbleError, metadata?: Partial): void; flush(): void; getExecutionSummary(): ExecutionSummary; getLogs(): LogEntry[]; getLogsByLevel(level: LogLevel): LogEntry[]; getLogsByLine(lineNumber: number): LogEntry[]; exportLogs(format: 'json' | 'csv' | 'table'): string; dispose(): void; private captureStackTrace; private formatAsTable; protected getBubbleExecutionTime(variableId: number): number; logBrowserSessionStart(_sessionId: string, _sessionUrl: string, _variableId?: number): void; logBrowserSessionEnd(_sessionId: string, _variableId?: number): void; } export declare class BubbleError extends Error { readonly variableId?: number; readonly bubbleName?: string; constructor(message: string, options?: { variableId?: number; bubbleName?: string; cause?: Error; }); } export declare class BubbleValidationError extends BubbleError { readonly validationErrors?: string[]; constructor(message: string, options?: { variableId?: number; bubbleName?: string; validationErrors?: string[]; cause?: Error; }); } export declare class BubbleExecutionError extends BubbleError { readonly executionPhase?: 'instantiation' | 'execution' | 'validation'; constructor(message: string, options?: { variableId?: number; bubbleName?: string; executionPhase?: 'instantiation' | 'execution' | 'validation'; cause?: Error; }); } interface WebhookStreamLoggerConfig extends Partial> { pricingTable: Record; streamCallback?: StreamCallback; } export declare class WebhookStreamLogger extends BubbleLogger { private streamCallback?; constructor(flowName: string, options?: WebhookStreamLoggerConfig); logBubbleExecution(variableId: number, bubbleName: string, variableName: string, parameters?: Record): string; logBubbleExecutionComplete(variableId: number, bubbleName: string, variableName: string, result?: unknown): string; logExecutionComplete(success: boolean, finalResult?: unknown, error?: string): void; error(message: string, error?: BubbleError, metadata?: Partial): void; warn(message: string, metadata?: Partial): void; info(message: string, metadata?: Partial): void; setStreamCallback(callback: StreamCallback): void; clearStreamCallback(): void; private emitStreamEvent; private getCurrentExecutionTime; private getCurrentMemoryUsage; } export {}; export declare function unwrapSchemaStyleResponse(parsed: unknown): unknown; export declare function extractAndCleanJSON(input: string): string | null; export declare function postProcessJSON(jsonString: string): string; export declare function parseJsonWithFallbacks(finalResponse: string): { response: string; parsed: object | null; success: boolean; error?: string; }; declare module '@bubblelab/bubble-core' { export * from './bubblelab-bubble-core-manual-bundle'; }